<SEC-DOCUMENT>0001193125-19-060645.txt : 20190301
<SEC-HEADER>0001193125-19-060645.hdr.sgml : 20190301
<ACCEPTANCE-DATETIME>20190301152308
ACCESSION NUMBER:		0001193125-19-060645
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		112
CONFORMED PERIOD OF REPORT:	20181231
FILED AS OF DATE:		20190301
DATE AS OF CHANGE:		20190301

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			REPLIGEN CORP
		CENTRAL INDEX KEY:			0000730272
		STANDARD INDUSTRIAL CLASSIFICATION:	BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836]
		IRS NUMBER:				042729386
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-14656
		FILM NUMBER:		19648825

	BUSINESS ADDRESS:	
		STREET 1:		41 SEYON STREET
		STREET 2:		BUILDING 1, SUITE 100
		CITY:			WALTHAM
		STATE:			MA
		ZIP:			02453
		BUSINESS PHONE:		7814499560

	MAIL ADDRESS:	
		STREET 1:		41 SEYON STREET
		STREET 2:		BUILDING 1, SUITE 100
		CITY:			WALTHAM
		STATE:			MA
		ZIP:			02453
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>d682580d10k.htm
<DESCRIPTION>10-K
<TEXT>
<HTML><HEAD>
<TITLE>10-K</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="margin-top:4pt; margin-bottom:0pt; font-size:16pt; font-family:Times New Roman" ALIGN="center"><B>UNITED STATES </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:16pt; font-family:Times New Roman" ALIGN="center"><B>SECURITIES AND EXCHANGE COMMISSION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:11pt; font-family:Times New Roman" ALIGN="center"><B>Washington, D.C. 20549 </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:16pt; font-family:Times New Roman" ALIGN="center"><B>FORM <FONT
STYLE="white-space:nowrap">10-K</FONT> </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:11pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B>&#9746;<B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:11pt; font-family:Times New Roman; " ALIGN="left"><B>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
</B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>For the fiscal year ended December&nbsp;31, 2018 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>OR </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:11pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B>&#9744;<B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:11pt; font-family:Times New Roman; " ALIGN="left"><B>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
</B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>For the transition period from
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Commission File Number <FONT STYLE="white-space:nowrap">000-14656</FONT> </B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:22pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Exact name of registrant as specified in its charter) </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="49%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="47%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top" ALIGN="center"><B>Delaware</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B><FONT STYLE="white-space:nowrap">04-2729386</FONT></B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(State or other jurisdiction of</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>incorporation or organization)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(I.R.S. Employer</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Identification No.)</B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="4"></TD>
<TD HEIGHT="4" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>41 Seyon Street,&nbsp;Bldg. 1, Suite 100</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>Waltham,&nbsp;MA</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>02453</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top" ALIGN="center"><B>(Address of principal executive offices)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>(Zip Code)</B></TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>Registrant&#146;s telephone number, including area code:
<FONT STYLE="white-space:nowrap">(781)&nbsp;250-0111</FONT> </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>Securities
registered pursuant to Section&nbsp;12(b) of the Act: </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>Title of Each Class </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>Common Stock, $0.01 Par Value Per Share </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>Name of Exchange on Which Registered </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>The NASDAQ Stock Market LLC </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>Securities registered pursuant to Section&nbsp;12(g) of the Act: None </B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities
Act.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9746;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744;. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">Indicate by check mark if the registrant
is not required to file reports pursuant to Section&nbsp;13 or Section&nbsp;15(d) of the Act.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9746;. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">Indicate by checkmark whether the registrant (1)&nbsp;has filed all reports required to be filed by Section&nbsp;13 or 15(d) of the Securities
Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&nbsp;has been subject to such filing requirements for the past 90
days.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9746;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744;. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">Indicate by check mark whether the
registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation <FONT STYLE="white-space:nowrap">S-T</FONT> (&#167;232.405 of this chapter) during the preceding 12&nbsp;months (or for
such shorter period that the registrant was required to submit such files).&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9746;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744;. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">Indicate by check mark if disclosure of delinquent filers pursuant to Item&nbsp;405 of Regulation <FONT STYLE="white-space:nowrap">S-K</FONT>
(&#167;229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant&#146;s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form <FONT
STYLE="white-space:nowrap">10-K</FONT> or any amendment to this Form <FONT STYLE="white-space:nowrap">10-K.&nbsp;&nbsp;&nbsp;&nbsp;&#9744;</FONT> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a
<FONT STYLE="white-space:nowrap">non-accelerated</FONT> filer, or a smaller reporting company. See the definitions of &#147;large accelerated filer,&#148; &#147;accelerated filer,&#148; &#147;smaller reporting company&#148; and &#147;emerging growth
company&#148; in Rule <FONT STYLE="white-space:nowrap">12b-2</FONT> of the Exchange Act. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8.5pt" ALIGN="center">


<TR>
<TD WIDTH="15%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="62%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="19%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="1%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8.5pt">
<TD VALIGN="bottom">Large&nbsp;accelerated&nbsp;filer</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&#9746;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Accelerated&nbsp;filer</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&#9744;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8.5pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">Non-accelerated</FONT> filer</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&#9744;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Smaller&nbsp;reporting&nbsp;company</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&#9744;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8.5pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Emerging&nbsp;growth&nbsp;company</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&#9744;</TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">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&nbsp;13(a) of the Exchange Act.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744;. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">Indicate by check mark whether the registrant is a shell company (as defined in Rule <FONT STYLE="white-space:nowrap">12b-2</FONT> of the
Act).&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9746;. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">The aggregate market value of the
voting and <FONT STYLE="white-space:nowrap">non-voting</FONT> common equity held by <FONT STYLE="white-space:nowrap">non-affiliates</FONT> as of June&nbsp;29, 2018, the last business day of the registrant&#146;s most recently completed second fiscal
quarter, was $1,569,493,598. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman">The number of shares of the registrant&#146;s common stock outstanding as of February&nbsp;22, 2019 was
43,921,488. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>Documents Incorporated By Reference </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:3%; font-size:8.5pt; font-family:Times New Roman"><B>The registrant intends to file a proxy statement pursuant to Regulation 14A within 120 days of the end of the fiscal year ended
December&nbsp;31, 2018. Portions of such proxy statement are incorporated by reference into Part&nbsp;III of this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc"></A>Table of Contents </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="8%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="84%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>PAGE</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_1">Forward-looking Statements </A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">PART&nbsp;I</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;1.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_2">Business</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;1A.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_3">Risk Factors</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;1B.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_4">Unresolved Staff Comments</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;2.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_5">Properties</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;3.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_6">Legal Proceedings</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;4.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_7">Mine Safety Disclosures</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">PART&nbsp;II</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;5.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_8">Market for Registrant&#146;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;6.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_9">Selected Consolidated Financial Data</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;7.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_10">Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;7A.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_11">Quantitative and Qualitative Disclosures About Market Risk</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;8.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_12">Financial Statements and Supplementary Data</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;9.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_13">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;9A.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_14">Controls and Procedures</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;9B.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_15">Other Information </A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">PART&nbsp;III</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">PART&nbsp;IV</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;15.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_17">Exhibits and Financial Statement Schedules</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;16.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc682580_18"><FONT STYLE="white-space:nowrap">10-K</FONT> Summary</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" COLSPAN="3"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc682580_19">SIGNATURES </A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">52</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><A NAME="toc682580_1"></A>FORWARD-LOOKING STATEMENTS </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">This Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> (&#147;Form <FONT STYLE="white-space:nowrap">10-K&#148;)</FONT> contains
forward-looking statements which are made pursuant to the safe harbor provisions of Section&nbsp;27A of the Securities Act of 1933, as amended, and Section&nbsp;21E of the Securities Exchange Act of 1934, as amended (the &#147;Exchange Act&#148;).
The forward-looking statements in this Form <FONT STYLE="white-space:nowrap">10-K</FONT> do not constitute guarantees of future performance. Investors are cautioned that express or implied statements in this Form
<FONT STYLE="white-space:nowrap">10-K</FONT> that are not strictly historical statements, including, without limitation, statements regarding current or future financial performance, potential impairment of future earnings, management&#146;s
strategy, plans and objectives for future operations or acquisitions, product development and sales, research and development, selling, general and administrative expenditures, intellectual property and adequacy of capital resources and financing
plans constitute forward-looking statements. Such forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from those anticipated, including, without limitation, the risks
identified under the caption &#147;Risk Factors&#148; and other risks detailed in this Form <FONT STYLE="white-space:nowrap">10-K</FONT> and our other filings with the Securities and Exchange Commission. We assume no obligation to update any
forward-looking information contained in this Form <FONT STYLE="white-space:nowrap">10-K,</FONT> except as required by law. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>PART I </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_2"></A>ITEM&nbsp;1.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>BUSINESS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>The following discussion of our business contains forward-looking statements that involve risks and uncertainties. When used in this report, the words
&#147;intend,&#148; &#147;anticipate,&#148; &#147;believe,&#148; &#147;estimate,&#148; &#147;plan&#148; and &#147;expect&#148; and similar expressions as they relate to us are included to identify forward-looking statements. Our actual results could
differ materially from those anticipated in these forward-looking statements and are a result of certain factors, including those set forth under &#147;Risk Factors&#148; and elsewhere in this Annual Report on
<FONT STYLE="white-space:nowrap">Form&nbsp;10-K.</FONT> </I></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>References throughout this Annual Report on Form
<FONT STYLE="white-space:nowrap">10-K</FONT> to &#147;Repligen&#148;, &#147;we&#148;, &#147;us&#148;, &#147;our&#148;, or the &#147;Company&#148; refer to Repligen Corporation and its subsidiaries, taken as a whole, unless the context otherwise
indicates. </I></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Overview </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Repligen is a leading
provider of advanced bioprocessing technologies and solutions used in the process of manufacturing biologic drugs. Our products are made to substantially increase biopharmaceutical manufacturing efficiencies and flexibility. As the global biologics
market continues to experience strong growth and expansion, our customers &#150; primarily large biopharmaceutical companies and contract manufacturing organizations &#150; face critical production cost, capacity, quality and time pressures that our
products are made to address. Our commitment to bioprocessing is helping to set new standards for the way our customers manufacture biologic drugs, including monoclonal antibodies (&#147;mAb&#148;), recombinant proteins, vaccines and gene therapies.
We are dedicated to inspiring advances in bioprocessing as a trusted partner in the production of biologic drugs that improve human health worldwide. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We
currently operate as one bioprocessing business, with a comprehensive suite of products to serve both upstream and downstream processes in biologic drug manufacturing. Building on over 35 years of industry expertise, we have developed a broad and
diversified product portfolio that reflects our commitment to build a <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">best-in-class</FONT></FONT> bioprocessing technology company with a world-class direct sales and commercial
organization. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are committed to capitalizing on growth opportunities and maximizing the value of our product platform through both organic growth
initiatives (internal innovation and commercial leverage) and targeted acquisitions. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Products </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our bioprocessing business is comprised of three main product lines &#150; Chromatography, Filtration and Proteins. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Direct-to-Customer</FONT></FONT> Products (Chromatography and Filtration) </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Since 2012, we have significantly expanded our <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">direct-to-customer</FONT></FONT> presence
through our Chromatography and Filtration product lines, which include differentiated products and systems. We have diversified and grown our <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">direct-to-customer</FONT></FONT> product
offering through internal innovation and through disciplined, accretive acquisitions of assets or businesses that leverage existing product lines and/or expand our customer and geographic scope. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To support our sales goals for our <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">direct-to-consumer</FONT></FONT> products, we have
invested in our commercial organization. Our commercial and research and development teams work to effectively launch new products and applications, as well as build new markets for acquired technologies that increase flexibility and convenience
while streamlining biomanufacturing workflow for our customers. In addition, to meet increased demand for our products, we continue to invest in increasing the volume and scale of manufacturing at our facilities in the United States, Sweden and
Germany. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Chromatography </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our Chromatography product line includes a number of products used in the downstream purification and quality control of biological drugs. The main driver of
growth in this portfolio is our lab and process-scale OPUS<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> <FONT STYLE="white-space:nowrap">pre-packed</FONT> chromatography (&#147;PPC&#148;) column line. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our other products include chromatography resins (such as CaptivA<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP>) used in a small number of
commercial drug processes and ELISA test kits used by quality control departments to detect and measure the presence of leached Protein A and/or growth factor in the final product. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>OPUS<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our Chromatography product line features PPC columns under our OPUS brand. OPUS columns, which we deliver to our customers
<FONT STYLE="white-space:nowrap">pre-packed</FONT> with their choice of chromatography resin, are single-campaign <FONT STYLE="white-space:nowrap">(&#147;single-use&#148;)</FONT> disposable columns that replace the use of traditional and more
permanent glass columns used in downstream purification processes. By designing OPUS to be a technologically advanced and flexible option for the purification of biologics from process development through clinical-scale and some commercial
manufacturing, Repligen has become a leader in the PPC market. The customization and <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">ready-to-use</FONT></FONT> nature of our OPUS columns makes them ideal for purification of
antibodies, recombinant proteins and vaccines. Biomanufacturers value the time savings, labor and utility cost savings, product consistency and the &#147;plug and play&#148; convenience of OPUS. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We launched our first production-scale OPUS columns in 2012 and have since added larger diameter options such as OPUS 45 and OPUS 60. Early in 2018, we
introduced OPUS 80 R, the largest available PPC on the market, for use in late-stage clinical or select commercial purification processes. We have also introduced next-generation features such as a resin recovery port on our larger columns. This
allows our customers to reuse the recovered resin in other applications. The unpacking port feature was made available in the first quarter of 2017 on our largest production-scale OPUS columns. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Through our acquisition of Atoll GmbH in 2016, we established a customer-facing center in Europe and expanded our portfolio to include our smaller-scale
columns, named OPUS PD, that are used in high-throughput process development screening, viral validation studies and scale down validation of chromatography processes. We maintain a broad and customizable PPC product line to meet our customers&#146;
diverse needs. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Other Chromatography </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Also included
in our Chromatography portfolio are ELISA kits, which are analytical test kits to detect the presence of proteins and growth factors, and chromatography resins, including our CaptivA<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> brand.
In addition, following our acquisition of Spectrum in 2017, we sell Spectra/Chrom<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> liquid chromatography products as part of our Chromatography product line. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Filtration </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>XCell<SUP
STYLE="font-size:85%; vertical-align:top">&#153;</SUP> ATF </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our Filtration products offer a number of advantages to manufacturers of biologic drugs at
volumes that span from pilot studies to clinical and commercial-scale production. We first established our Filtration product line through our acquisition of XCell<SUP STYLE="font-size:85%; vertical-align:top">&#153;</SUP> Alternating Tangential
Flow (&#147;ATF&#148;) assets from Refine Technology (&#147;Refine&#148;) in 2014. XCell ATF systems are used primarily in upstream perfusion, or &#147;continuous manufacturing&#148;, processes. </P>
<P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">XCell ATF is a technologically advanced filtration device used in upstream processes to continuously remove
cellular metabolic waste products during the course of a fermentation run, freeing healthy cells to continue producing the biologic drug of interest. XCell ATF was designed to both increase the density of cells in a bioreactor and extend the
production run. By continuously removing waste products from the fermenter, the XCell ATF System routinely increases cell densities to <FONT STYLE="white-space:nowrap">2-</FONT> or <FONT STYLE="white-space:nowrap">3-times</FONT> the levels achieved
by standard batch fermentation. As a result, product yield is increased, which improves facility utilization and can reduce the size of a bioreactor required to manufacture a given volume of biologic drug product. This is important to
biomanufacturers who seek to maximize output from their existing facilities. XCell ATF Systems are suitable for use in laboratory and <FONT STYLE="white-space:nowrap">scale-up</FONT> all the way to production bioreactors as large as 2,000 liters.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Through internal innovation, we developed and in 2016 launched <FONT STYLE="white-space:nowrap">single-use</FONT> formats of the original stainless steel
XCell ATF device to address increasing industry demand for <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">&#147;plug-and-play&#148;</FONT></FONT> technology. The XCell ATF device is now available to customers in both its original
configuration (steel housing and replaceable filters) in all sizes (2, 4, 6 and 10), and/or as a <FONT STYLE="white-space:nowrap">single-use</FONT> device (disposable housing/filter combination) in most sizes (2, 6, and 10). The availability of
XCell ATF in a <FONT STYLE="white-space:nowrap">single-use</FONT> format eliminates the <FONT STYLE="white-space:nowrap">pre-use</FONT> workflow associated with autoclaving, leading to an 80% reduction in implementation time. The <FONT
STYLE="white-space:nowrap">single-use</FONT> format also enables our customers to accelerate evaluations of the product with a lower initial overall cost of ownership. Based on strong demand, we have continued to expand the <FONT
STYLE="white-space:nowrap">single-use</FONT> XCell ATF offering. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In September 2018, we entered into a collaboration agreement with industry leader
Sartorius Stedim Biotech (&#147;SSB&#148;) to integrate our XCell ATF controller technology into SSB&#146;s BIOSTAT<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> STR large-scale, <FONT STYLE="white-space:nowrap">single-use</FONT>
bioreactors, to create novel perfusion-enabled bioreactors. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>SIUS<SUP STYLE="font-size:85%; vertical-align:top">&#153;</SUP> Tangential Flow Filters
(TangenX) </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In December 2016, we acquired TangenX Technology Corporation (&#147;TangenX&#148;), balancing our upstream XCell ATF offering with a
downstream portfolio of flat-sheet tangential flow filters (&#147;TFF&#148;) and cassettes used in downstream biologic drug purification and formulation processes. The TangenX portfolio includes our <FONT STYLE="white-space:nowrap">single-use</FONT>
SIUS<SUP STYLE="font-size:85%; vertical-align:top">&#153;</SUP> TFF brand, providing customers with a high-performance, <FONT STYLE="white-space:nowrap">low-cost</FONT> alternative to reusable TFF cassettes. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">TFF is a rapid and efficient method for separation and purification of biomolecules that is widely used in laboratory, process development and process scale
applications in biopharmaceutical manufacturing. SIUS is an innovative <FONT STYLE="white-space:nowrap">single-use</FONT> TFF line of cassettes and hardware for <FONT STYLE="white-space:nowrap">lab-scale</FONT> through large-scale biopharmaceutical
manufacturing. <FONT STYLE="white-space:nowrap">Single-use</FONT> SIUS TFF cassettes with enclosed flat sheet membranes are designed to provide a high performing membrane at significantly lower product and labor costs than reusable TFF products.
Each disposable cassette is delivered <FONT STYLE="white-space:nowrap">pre-sanitized,</FONT> integrity tested and ready to be equilibrated and used for tangential flow diafiltration and ultrafiltration processing. Use of SIUS TFF cassettes
eliminates <FONT STYLE="white-space:nowrap">non-value</FONT> added steps of cleaning and flushing required in reusable TFF products. The cassettes are interchangeable with filter hardware from multiple manufacturers, simplifying customer trial and
adoption of SIUS products. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>KrosFlo<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP>,
ProConnex<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> (Spectrum Life Sciences LLC) </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We acquired Spectrum Life Sciences LLC
(&#147;Spectrum&#148;) and its subsidiaries in August 2017 to strengthen our filtration business with the addition of a leading portfolio of hollow-fiber (HF) filters and modules, <FONT STYLE="white-space:nowrap">single-use</FONT> flow path
connectors and TFF filtration systems. Spectrum products are used in <FONT STYLE="white-space:nowrap">bench-top</FONT> through commercial-scale processes, primarily for the filtration, isolation, purification and concentration of biologics and
diagnostic products. Our Spectrum filtration products offer both standard and customized solutions to bioprocessing customers, with particular strength in consumable and <FONT STYLE="white-space:nowrap">single-use</FONT> offerings. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">With the addition of Spectrum, we now <FONT STYLE="white-space:nowrap">in-house</FONT> manufacture hollow-fiber filters that can be used in our XCell ATF
system. In addition, we increased our direct sales presence in Europe and Asia, and we diversified our end markets beyond monoclonal antibodies to include vaccines, recombinant protein and gene therapies. </P>
<P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our Spectrum filtration brands include the KrosFlo<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP>
line of hollow-fiber cartridges and TFF systems, the Spectra/Por<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> portfolio of laboratory and process dialysis products and <FONT STYLE="white-space:nowrap">Pro-Connex</FONT><SUP
STYLE="font-size:85%; vertical-align:top">&reg;</SUP> <FONT STYLE="white-space:nowrap">single-use</FONT> hollow-fiber <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Module-Bag-Tubing</FONT></FONT> sets. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In 2018, we introduced our KONDUiT device to automate concentration and buffer exchange to be used in conjunction with our hollow fiber or flat sheet TFF
filtration products. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>OEM Products (Proteins) </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our OEM products are represented by our Protein A affinity ligands, which are a critical component of Protein A chromatography resins used in downstream
purification, and cell culture growth factor products, which are a key component of cell culture media used upstream to increase cell density in a bioreactor and improve product yield. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Protein A/Ligands </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are a leading provider of Protein A
affinity ligands to life sciences companies. Protein A ligands are an essential &#147;binding&#148; component of Protein A chromatography resins used in the purification of virtually all monoclonal antibody based drugs on the market or in
development. We manufacture multiple forms of Protein A ligands under long-term supply agreements with major life sciences companies including GE Healthcare, MilliporeSigma and Purolite Life Sciences (&#147;Purolite&#148;), who in turn sell their
Protein A chromatography resins to end users (&#147;mAb manufacturers&#148;). We have two manufacturing sites supporting overall global demand for our Protein A ligands: one in Lund, Sweden and another in Waltham, Massachusetts. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Protein A chromatography resins are considered the industry standard for purification of antibody-based therapeutics due to the ability of the Protein A
ligand to very selectively bind to or &#147;capture&#148; antibodies from crude protein mixtures. Protein A resins are packed into the first chromatography column of typically three columns used in a mAb purification process. As a result of Protein
A&#146;s high affinity for antibodies, the mAb product is highly purified and concentrated within this first capture step before moving to polishing steps. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In June 2018, we entered into an agreement with Navigo Proteins GmbH (&#147;Navigo&#148;) for the exclusive
<FONT STYLE="white-space:nowrap">co-development</FONT> of multiple affinity ligands for which Repligen holds commercialization rights. We are manufacturing and have agreed to supply the first of these ligands,
<FONT STYLE="white-space:nowrap">NGL-Impact&#153;</FONT> A, exclusively to Purolite, who will pair our high-performance ligand with Purolite&#146;s agarose jetting base bead technology used in their Jetted A50 Protein A resin product. We also signed
a long-term supply agreement with Purolite for <FONT STYLE="white-space:nowrap">NGL-Impact</FONT> A and potential additional affinity ligands that may advance from our Navigo collaboration. The Navigo and Purolite agreements are supportive of our
strategy to secure and reinforce our Proteins product line. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Growth Factors </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Most biopharmaceuticals are produced through an upstream mammalian cell fermentation process. In order to stimulate increased cell growth and maximize overall
yield from a bioreactor, manufacturers often add growth factors, such as insulin, to their cell culture fermentation media. As part of the Novozymes Acquisition in 2011, we gained several cell culture growth factor additives. Among those products is
LONG<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP><FONT STYLE="white-space:nowrap">R3&nbsp;IGF-1,</FONT> our insulin-like growth factor that has been shown to be up to 100 times more biologically potent than insulin (the industry
standard), thereby increasing recombinant protein production in cell culture fermentation applications. LONG<SUP STYLE="font-size:85%; vertical-align:top"> </SUP>R3 <FONT STYLE="white-space:nowrap">IGF-1</FONT> is sold through a distribution
partnership with MilliporeSigma. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Corporate Information </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are a Delaware corporation with global headquarters in Waltham, Massachusetts. We were incorporated in 1981 and became a publicly traded company in 1986.
Our common stock is listed on The Nasdaq Global Market </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
under the symbol &#147;RGEN&#148;. We have over 540 employees and operate globally with offices and manufacturing sites located at multiple locations in the United States, Europe and Asia. Our
principal executive offices are located at 41 Seyon Street, Waltham, Massachusetts 02453, our website is <U>www.repligen.com</U> and our telephone number is <FONT STYLE="white-space:nowrap">(781)&nbsp;250-0111.</FONT> </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Market Opportunity </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The global biologics drug market
was estimated to be over $200&nbsp;billion in 2017. This market includes therapeutic antibodies, recombinant proteins and vaccines. Antibody-based biologics alone accounted for over $115&nbsp;billion of global biopharma revenue and represented a
majority of the top 10 best-selling drugs across the pharmaceutical industry in 2017. Industry sources project the biologics market to grow at a rate of <FONT STYLE="white-space:nowrap">8%-10%</FONT> annually over the next five years, driven by
strength in the mAb class of biologics, as evidenced by the rate of new approvals, expanded labels for marketed antibodies and the emergence of biosimilar versions of originator mAbs. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In 2018, 13 mAbs (a record 11 originator mAbs and two biosimilars) were approved by the U.S. Food and Drug Administration (&#147;FDA&#148;) to treat a diverse
range of diseases. Between 2016 and 2018, 36&nbsp;mAbs were approved by the FDA, representing over 40% of all approved mAbs since the first therapeutic antibody was brought to market in 1986. There are currently more than 80 mAbs on the market and
more than 400 in various stages of clinical development addressing a wide range of medical conditions including asthma, migraines and Alzheimer&#146;s disease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In addition to investments in the discovery and development of novel biologic drugs, there has been substantial investment in
<FONT STYLE="white-space:nowrap">follow-on</FONT> products (biosimilars) by generic and specialty pharmaceutical as well as large biopharmaceutical companies. Development of <FONT STYLE="white-space:nowrap">follow-on</FONT> products has accelerated
as the first major mAbs have come off patent in the European Union and United States. Due to the high cost of biologic drugs, many countries in the developing and emerging markets have been aggressively investing in biomanufacturing capabilities to
supply lower cost biosimilars for the local markets. For both originator and <FONT STYLE="white-space:nowrap">follow-on</FONT> biologics manufacturing, Repligen products are well-positioned to enable greater manufacturing flexibility, production
yields and lower costs through improved process efficiencies. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Many of the products we manufacture are in the early stages of their adoption cycle, and
together with the expansion of our commercial organization and strategic acquisitions, have contributed to product revenue growth from $47.5&nbsp;million in 2013, to $193.9&nbsp;million in 2018. While all product lines have grown over this period,
our diversification strategy has resulted in a significant increase in direct product sales as a percent of total product revenue, from 17% in 2012. By 2018, 72% of total bioprocessing revenue was attributable to direct product sales; 47% from our
Filtration product line, 23% from our Chromatography product line and a small percentage from other sources including sales of hospital products that we obtained through our acquisition of Spectrum. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Customers use our products to produce initial quantities of drug for clinical studies, and then <FONT STYLE="white-space:nowrap">scale-up</FONT> to larger
volumes as the drug progresses to commercial production following regulatory approval. Detailed specifications for a drug&#146;s manufacturing process are included in applications that must be approved by regulators, such as the FDA, and the
European Medicines Agency (&#147;EMA&#148;), throughout the clinical trial process and prior to final commercial approval. As a result, products that become part of the manufacturing specifications of a late-stage clinical or commercial process can
be very sensitive given the costs and uncertainties associated with displacing them. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>The Biologics Manufacturing Process </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Manufacturing biologic drugs requires three fundamental steps. First, upstream manufacturing involves the production of the biologic by living cells that are
grown in a bioreactor under controlled conditions. Methods of production vary with the industry standard being <FONT STYLE="white-space:nowrap">fed-batch,</FONT> where nutrients (media) are added to a bioreactor to
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
stimulate cell growth and productivity and then followed by a harvest step. The industry is increasingly adopting the perfusion (or continuous) method of production, which circulates nutrients
into the bioreactor, while simultaneously harvesting the biologic drug product. Some manufacturers are embracing a hybrid approach combining both <FONT STYLE="white-space:nowrap">fed-batch</FONT> and perfusion methods. The cells being grown in a
bioreactor are engineered to produce the biologic drugs of interest. These tiny cell &#147;factories&#148; are highly sensitive to the conditions under which they grow, including the composition of the cell culture media and the growth factors used
to stimulate increased cell growth and protein production, or titre. In the second downstream step, the biologic made upstream must be separated and purified, typically through various filtration and chromatography steps. Finally, the purified
biologic drug is concentrated and formulated and then quality controlled and packaged into its final injectable form. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Biologics are generally high value
therapies. Given the inherent complexities of the process and the final drug product, we have observed that manufacturers are seeking and investing in innovative technologies that address pressure points in the production process in order to improve
yields. Manufacturers are also seeking technologies that reduce costs as the biologic drug moves through clinical stages and into commercial processes by adopting <FONT STYLE="white-space:nowrap">single-use</FONT> technologies as well as other
products that yield increased flexibility and efficiency. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Strategy </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are focused on the development, production and commercialization of differentiated, technology-leading solutions or products that address specific pressure
points in the biologics manufacturing process and deliver substantial value to our customers. Our products are designed to increase our customers&#146; product yield, and we are committed to supporting our customers with strong customer service and
applications expertise. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We intend to build on our recent history of developing market-leading solutions and delivering strong financial performance
through the following strategies: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>Continued innovation</I>. We plan to capitalize on our internal technological expertise to develop products
that address unmet needs in upstream and downstream bioprocessing. We intend to invest further in our core Proteins product lines while developing platform and derivative products to support our Filtration and Chromatography product lines.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>Platforming our products. </I>A key strategy for accelerating market adoption of our products is delivery of
enabling technologies that become the standard, or &#147;platform,&#148; technology in markets where we compete. We focus our efforts on winning early-stage technology evaluations through direct interaction with the key biomanufacturing decision
makers in process development labs. This strategy is designed to establish early adoption of our enabling technologies at key accounts, with opportunity for customers to scale up as the molecule advances to later stages of development and potential
commercialization. We believe this approach can accelerate the implementation of our products as platform products, thereby strengthening our competitive advantage and contributing to long-term growth. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>Targeted acquisitions</I>. We intend to continue to selectively pursue acquisitions of innovative technologies
and products. We intend to leverage our balance sheet to acquire technologies and products that improve our overall financial performance by improving our competitiveness in filtration or chromatography or moving us into adjacent markets with common
commercial call points. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>Geographical expansion</I>. We intend to expand our global commercial presence by continuing to selectively
build out our global sales, marketing, field applications and services infrastructure. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>Operational efficiency</I>. We seek to expand operating margins through capacity utilization and process
optimization strategies designed to increase our manufacturing yields. We plan to invest in systems to support our global operations, optimizing resources across our global footprint to maximize productivity. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Research and Development </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our research activities are focused on developing new high-value bioprocessing products. Specifically, we plan to focus these efforts on expanding our product
portfolio and applications for our OPUS PPC columns, XCell ATF systems, SIUS TFF, KrosFlo<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP>, TFF systems and other products, and developing next generation Protein A ligands. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Sales and Marketing </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our sales and marketing strategy
supports our objective of strengthening our position as a leading provider of products and services, addressing upstream, downstream and quality control needs of bioprocessing customers in the biopharmaceutical industry. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Direct-to-Customer</FONT></FONT> Team </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To support our sales goals for our <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">direct-to-consumer</FONT></FONT> products, we have
invested in our commercial organization. Since 2014, we have significantly expanded our global commercial organization, to form a <FONT STYLE="white-space:nowrap">103-person</FONT> commercial team as of December&nbsp;31, 2018. This includes 54
people in field positions (direct sales, field applications and field service), and 49 people with internal positions (marketing, product management and customer service). This expansion also includes the team of 26 highly experienced field
personnel that we added with our acquisition of Spectrum in 2017. With the acquisition, we have greatly expanded our direct sales team in Asia, where we also work effectively with key distributors to serve our expanding customer base.</P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As part of the Spectrum integration process, we transitioned to a new sales model in 2018, whereby all sales staff now represent all Repligen products across
our Chromatography and Filtration portfolios. Our bioprocess account managers are supported in each region by bioprocess sales specialists with expertise in either Filtration or Chromatography and by technically trained field applications
specialists and field service providers, who can work closely with customers on product demonstrations, implementation and support. We believe that this model helps drive further adoption at our key accounts and also open up new sales opportunities
within each region. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>OEM Agreements </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For our
Proteins product line, we are committed to being a partner of choice for our customers with distributor and supply agreements in place with large life sciences companies such as GE Healthcare, MilliporeSigma and Purolite. The GE Healthcare Protein A
supply agreement relating to our Lund, Sweden facility runs, pursuant to its terms, through 2019 with an option for earlier termination on six months&#146; advance notice. The GE Healthcare Protein A supply agreement relating to our Waltham,
Massachusetts facility runs, pursuant to its terms, through 2021. Our Protein A supply agreement with MilliporeSigma runs, pursuant to its terms, through 2023, and in 2018 we amended our Protein A supply agreement with Purolite that runs, pursuant
to its terms, to August 2026 with an option for renewal through 2028. Our dual manufacturing capability provides strong business continuity and reduces overall supply risk for our OEM customers. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Significant Customers and Geographic Reporting </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Customers
for our bioprocessing products include major life science companies, contract manufacturing organizations, biopharmaceutical companies, diagnostics companies and laboratory researchers. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table represents the Company&#146;s total revenue by geographic area (based on the location of
the customer): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="66%"></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="9%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="9%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue by customers&#146; geographic locations:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">North America</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Europe</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">40</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">APAC</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">GE Healthcare, our largest bioprocessing customer, accounted for 15%, 21% and 29% of total revenues in the years ended
December&nbsp;31, 2018, 2017 and 2016, respectively. MilliporeSigma, our second largest bioprocessing customer, accounted for 15%, 18% and 28% of total revenues in the years ended December&nbsp;31, 2018, 2017 and 2016, respectively. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Employees </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018, we had 548<B>
</B>employees. Of those employees, 54 were engaged in engineering and research and development, 325 in manufacturing, 103 in sales and marketing and 66 in administrative functions. Each of our employees has signed a confidentiality agreement. None
of our U.S. employees are covered by collective bargaining agreements. We have one collective bargaining agreement with two unions that covers our 62 employees in Sweden, comprising approximately 11% of our total workforce. We renewed these
collective bargaining agreements during 2017, and the new collective bargaining agreements expire on March&nbsp;31, 2020. We consider our employee relations to be satisfactory. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Intellectual Property </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are committed to protecting our
intellectual property through a combination of patent, copyright, trade secret and trademark laws, as well as confidentiality agreements. As further described below, we own or have exclusive rights to a number of U.S. patents and U.S. pending patent
applications as well as corresponding foreign patents and patent applications. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Chromatography </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For our Chromatography product line, we have a base of intellectual property that comes from our acquisitions of Atoll GmbH in 2016, and certain assets
acquired from BioFlash Partners in 2010. Our issued patents cover certain unique methods and features of our OPUS <FONT STYLE="white-space:nowrap">pre-packed</FONT> columns, including methods of making and loading these chromatography columns as
well as the column structure. We continually seek to improve upon this technology and have multiple new patent filings including those covering gamma irradiation sterilization, packing methods, and methods of removing air using specialized tubing
and valve systems. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Filtration </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For our Filtration
product line, we are leveraging our acquisitions of third-party filtration patented technology of Refine, with a focus on ATF technology, TangenX, with a focus on tangential flow flat sheet cassette technology, and Spectrum, with a focus on
tangential flow hollow fiber technology. We continually seek to improve upon these technologies and have multiple new patent filings including those covering pumps and controllers, methods of harvesting,
<FONT STYLE="white-space:nowrap">single-use</FONT> products, and filters. Our patent for alternating tangential flow and associated methods to use such a device in perfusion, acquired from Refine, expires in 2020, and we are proactively developing
technology in an effort to mitigate any effects resulting from the expiration of this patent. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">9 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We currently have 44 patents granted (which expire over the next 20 years) and 85 patents pending in
countries including Australia, Canada, China, France, Germany, India, Japan, Korea, Sweden, United Kingdom and the United States. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our policy is to
require each of our employees, consultants, business partners, potential collaborators and major customers to execute confidentiality agreements upon the commencement of an employment, consulting, business relationship, or product related audit with
us. These agreements provide that all confidential information developed or made known to the other party during the course of the relationship with us is to be kept confidential and not disclosed to third parties except in specific circumstances.
In the case of employees and consultants, the agreements generally provide that all inventions conceived by the individual in the course of rendering services to Repligen shall be our exclusive property and must be assigned to Repligen. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Protein A </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We currently hold a patent for &#147;Nucleic
Acids Encoding Recombinant Protein A,&#148; which claims an isolated nucleic acid molecule that encodes a Protein A molecule with an amino acid sequence identical to that of the natural Protein A, which has long been commercialized for bioprocessing
applications. This patent will remain in effect until June 2028. We also have two pending patents covering affinity ligands through our collaboration with Navigo GmbH. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Trademarks </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We vigilantly protect our products and
services&#146; branding by maintaining trademark registrations globally for the Repligen trademark and our key product brands. We have a comprehensive branding policy that includes trademark usage guidelines to ensure Repligen trademarks are used in
a manner that provides the maximum protection. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We prioritize our &#147;housemark&#148; trademarks, (i.e., Repligen, Spectrum and TangenX), and ensure
they are sufficiently protected and registered in key countries or regions globally, such as the United States, Canada, Europe and China. We also have product trademarks, including OPUS, XCell ATF, KrosFlo, SIUS,
<FONT STYLE="white-space:nowrap">Pro-Connex,</FONT> Spectra/Por and <FONT STYLE="white-space:nowrap">NGL-Impact</FONT> A, that provide valuable company recognition and goodwill with its customers. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our ability to compete effectively in the marketplace is dependent in part on our ability to protect our intellectual property rights, which includes
protecting the trademarks we use in connection with our products and services. We rely on several registered and unregistered trademarks to protect our brand.</P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Licensing Agreements </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have entered into multiple
licensing and collaboration relationships with third-party business partners in an effort to fully exploit our technology and advance our bioprocessing business strategy. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Competition </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our bioprocessing products compete on the
basis of quality, performance, cost effectiveness, and application suitability with numerous established technologies. Additional products using new technologies that may be competitive with our products may also be introduced. Many of the companies
selling or developing competitive products, which in some cases include GE Healthcare and MilliporeSigma, our two largest customers, have greater financial and human resources, research and development, manufacturing and marketing experience than we
do. They may undertake their own development of products that are substantially similar to or compete with </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">10 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
our products and they may succeed in developing products that are more effective or less costly than any that we may develop. These competitors may also prove to be more successful in their
production, marketing and commercialization activities. We cannot be certain that the research, development and commercialization efforts of our competitors will not render any of our existing or potential products obsolete. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Manufacturing </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We manufacture seven commercial forms of
Protein A, including &#147;native&#148; Protein A for life sciences companies, including GE Healthcare, MilliporeSigma and Purolite, under long-term supply agreements which expire between 2019 and 2023. Native Protein A is manufactured in Lund,
Sweden, while the recombinant forms are manufactured in both Waltham, Massachusetts and Lund, Sweden. We currently manufacture our growth factor products in Lund, Sweden. Our OPUS chromatography columns and XCell ATF System products are manufactured
in Waltham, Massachusetts. Our OPUS<SUP STYLE="font-size:85%; vertical-align:top"> </SUP>PD columns are manufactured in Ravensburg, Germany, and our SIUS TFF products were manufactured in Shrewsbury, Massachusetts until December&nbsp;31, 2018 before
manufacturing of the SIUS TFF products shifted to our new facility in Marlborough, Massachusetts. Our KrosFlo, Spectra/Pro and <FONT STYLE="white-space:nowrap">Pro-Connex</FONT> lines of products are manufactured in Rancho Dominguez, California. Our
operating room products are manufactured in Irving, Texas, and our Spectra/Chrom products are manufactured in Houston, Texas. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We utilize our own
facilities in Waltham, Massachusetts and Lund, Sweden as well as third-party contract manufacturing organizations to carry out certain fermentation and recovery operations, while the purification, immobilization, packaging and quality control
testing of our bioprocessing products are conducted at our facilities. Our facilities located in Waltham, Massachusetts; Lund, Sweden; Ravensburg, Germany; and Rancho Dominguez, California are ISO 9001:2015 certified and maintain formal quality
systems to maintain process control, traceability, and product conformance. Additionally, our facility in Irving, Texas is ISO 13485:2012 certified. We practice continuous improvement initiatives based on routine internal audits as well as external
feedback and audits performed by our partners and customers. In addition, we maintain a business continuity management system which focuses on key areas such as contingency planning, security stocks and
<FONT STYLE="white-space:nowrap">off-site</FONT> storage of raw materials and finished goods to ensure continuous supply of our products. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Available
Information </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We maintain a website with the address <U>www.repligen.com</U>. We are not including the information contained on our website as a part
of, or incorporating it by reference into, this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> We make available free of charge through our website our Annual Reports on Form <FONT STYLE="white-space:nowrap">10-K,</FONT>
Quarterly Reports on Form <FONT STYLE="white-space:nowrap">10-Q</FONT> and Current Reports on Form <FONT STYLE="white-space:nowrap">8-K,</FONT> and amendments to these reports, as soon as reasonably practicable after we electronically file such
materials with, or furnish such materials to, the Securities and Exchange Commission. Our Code of Business Conduct and Ethics is also available free of charge through our website. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our filings with the Securities and Exchange Commission may be accessed through the Securities and Exchange Commission&#146;s Electronic Data Gathering,
Analysis and Retrieval (EDGAR) system at <U>www.sec.gov</U>. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_3"></A>ITEM&nbsp;1A.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>RISK FACTORS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Investors should carefully consider the risk factors described below before making an investment decision. </I></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>If any of the events described in the following risk factors occur, our business, financial condition or results of operations could be materially harmed.
In that case the trading price of our common stock could decline, and investors may lose all or part of their investment. Additional risks and uncertainties that we are unaware of or that we currently deem immaterial may also become important
factors that affect Repligen. </I></P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">11 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>This Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> contains forward looking
statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of certain factors, including the risks faced by us described below and elsewhere in
this Annual Report on <FONT STYLE="white-space:nowrap">Form&nbsp;10-K.</FONT> </I></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>We face competition from numerous competitors, most of whom have far
greater resources than we have, which may make it more difficult for us to achieve significant market penetration. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The bioprocessing market is
intensely competitive, subject to rapid change and significantly affected by new product introductions and other market activities of industry participants. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Many of our competitors are large, well-capitalized companies with significantly more market share and resources than we have. As a consequence, they are able
to spend more aggressively on product development, marketing, sales and other product initiatives than we can. Many of these competitors have: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">significantly greater name recognition; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">larger and more established distribution networks; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">additional lines of products and the ability to bundle products to offer higher discounts or other incentives to
gain a competitive advantage; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">greater experience in conducting research and development, manufacturing, clinical trials, marketing, obtaining
regulatory approval and entering into collaboration or other strategic partnership arrangements; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">greater financial and human resources for product development, sales and marketing and patent litigation.
</P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our current and future competitors, including certain of our customers, may at any time develop additional products that compete with
our products. If any company develops products that compete with or are superior to our products, our revenue may decline. In addition, some of our competitors may compete by lowering the price of their products. If prices were to fall, we may not
be able to improve our gross margins or sales growth sufficiently to maintain and grow our profitability. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Despite our increasingly diversified client
base, we have historically depended on, and expect to continue to depend on, a limited number of customers for a high percentage of our revenues. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The
loss of, or a significant reduction in orders from, any of our large customers, including following any termination or failure to renew a long-term supply contract, would significantly reduce our revenues and harm our results of operations. If a
large customer purchases fewer of our products, defers orders or fails to place additional orders with us for any other reason, including for business continuity purposes, our revenue could decline, and our operating results may not meet market
expectations. Under our long-term supply agreements with GE Healthcare (&#147;GE&#148;), we supply Protein A ligands to GE from our manufacturing facilities in Lund, Sweden and Waltham, Massachusetts (the &#147;Lund Agreement&#148; and &#147;Waltham
Agreement,&#148; respectively). The Lund Agreement runs pursuant to its terms, through 2019 and the Waltham Agreement runs, pursuant to its terms, through 2021. GE may elect, upon six months&#146; prior notice to us, to reduce its minimum purchase
requirements under the Lund Agreement. Even if GE so elects, GE would still be required to continue to purchase at least 50% of its global demand pursuant to the Waltham Agreement through the expiration of this agreement pursuant to its terms on
December&nbsp;31, 2021. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In addition, if our customers order our products, but fail to pay on time or at all, our liquidity and operating results could be
materially and adversely affected. Furthermore, if any of our current or future products compete with those of any of our largest customers, these customers may place fewer orders with us or cease placing orders with us, which would negatively
affect our revenues and operating results. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">12 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>If we are unable to expand our product portfolio, our ability to generate revenue could be adversely
affected. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are increasingly seeking to develop and commercialize our portfolio of products. Our future financial performance will depend, in part,
on our ability to successfully develop and acquire additional bioprocessing products. There is no guarantee that we will be able to successfully acquire or develop additional bioprocessing products, and the Company&#146;s financial performance will
likely suffer if we are unable to do so. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>If intangible assets and goodwill that we recorded in connection with our acquisitions become impaired, we
may have to take significant charges against earnings. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In connection with the accounting for our completed acquisitions, we recorded a significant
amount of intangible assets, including developed technology and customer relationships relating to the acquired product lines, and goodwill. Under U.S. GAAP, we must assess, at least annually and potentially more frequently, whether the value of
intangible assets and goodwill has been impaired. Intangible assets and goodwill will be assessed for impairment in the event of an impairment indicator. Any reduction or impairment of the value of intangible assets and goodwill will result in a
charge against earnings, which could materially adversely affect our results of operations and shareholders&#146; equity in future periods. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our
exposure to political, economic and other risks that arise from operating a multinational business has and may continue to increase. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We operate on a
global basis with offices or activities in Japan, South Korea, China, India, Europe and North America. Our operations and sales outside of the United States have increased as a result of our strategic acquisitions and the continued expansion of our
commercial organization. Risks related to these increased foreign operations include: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">fluctuations in foreign currency exchange rates, which may affect the costs incurred in international operations
and could harm our results of operations and financial condition; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in general economic and political conditions in countries where we operate, particularly as a result of
ongoing economic instability within foreign jurisdictions; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the occurrence of a trade war, or other governmental action related to tariffs or trade agreements;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">being subject to complex and restrictive employment and labor laws and regulations, as well as union and works
council restrictions; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in tax laws or rulings in the United States or other foreign jurisdictions that may have an adverse
impact on our effective tax rate; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">being subject to burdensome foreign laws and regulations, including regulations that may place an increased tax
burden on our operations; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">being subject to longer payment cycles from customers and experiencing greater difficulties in timely accounts
receivable collections; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">required compliance with a variety of foreign laws and regulations, such as data privacy requirements, real
estate and property laws, anti-competition regulations, import and trade restrictions, export requirements, U.S. laws such as the Foreign Corrupt Practices Act of 1977 and the U.S. Department of Commerce&#146;s Export Administration Regulations, and
other U.S. federal laws and regulations established by the office of Foreign Asset Control, local laws such as the U.K. Bribery Act of 2010 or other local laws that prohibit corrupt payments to governmental officials or certain payments or
remunerations to customers. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our business success depends in part on our ability to anticipate and effectively manage these and other
related factors. We cannot assure you that these and other related factors will not materially adversely affect our international operations or business as a whole. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">13 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In addition, a deterioration in diplomatic relations between the United States and any country where we
conduct business could adversely affect our future operations and lead to a decline in profitability. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>We may be unable to efficiently manage our
growth as a larger and more geographically diverse organization. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our strategic acquisitions, the continued expansion of our commercial sales
operations, and our organic growth have increased the scope and complexity of our business. As a result, we will face challenges inherent in efficiently managing a more complex business with an increased number of employees over large geographic
distances, including the need to implement appropriate systems, policies, benefits and compliance programs. Our inability to manage successfully the geographically more diverse (including from a cultural perspective) and substantially larger
combined organization could materially adversely affect our operating results and, as a result, the market price of our common stock. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our business is
subject to a number of environmental risks. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our manufacturing business involves the controlled use of hazardous materials and chemicals and is
therefore subject to numerous environmental and safety laws and regulations and to periodic inspections for possible violations of these laws and regulations. In addition to these hazardous materials and chemicals, our facility in Sweden also uses
Staphylococcus aureus and toxins produced by Staphylococcus aureus in some of its manufacturing processes. Staphylococcus aureus and the toxins it produces, particularly enterotoxins, can cause severe illness in humans. The costs of compliance with
environmental and safety laws and regulations are significant. Any violations, even if inadvertent or accidental, of current or future environmental and safety laws or regulations and the cost of compliance with any resulting order or fine could
adversely affect our operations. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our acquisitions expose us to risks that could adversely affect our business, and we may not achieve the anticipated
benefits of acquisitions of businesses or technologies. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As a part of our growth strategy, we may make selected acquisitions of complementary products
and/or businesses. Any acquisition involves numerous risks and operational, financial, and managerial challenges, including the following, any of which could adversely affect our business, financial condition, or results of operations: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">difficulties in integrating new operations, technologies, products, and personnel; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">problems maintaining uniform procedures, controls and policies with respect to our financial accounting systems;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">lack of synergies or the inability to realize expected synergies and cost-savings; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">difficulties in managing geographically dispersed operations, including risks associated with entering foreign
markets in which we have no or limited prior experience; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">underperformance of any acquired technology, product, or business relative to our expectations and the price we
paid; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">negative near-term impacts on financial results after an acquisition, including acquisition-related earnings
charges; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the potential loss of key employees, customers, and strategic partners of acquired companies;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">claims by terminated employees and shareholders of acquired companies or other third parties related to the
transaction; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the assumption or incurrence of additional debt obligations or expenses, or use of substantial portions of our
cash; </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">14 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the issuance of equity securities to finance or as consideration for any acquisitions that dilute the ownership
of our stockholders; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the issuance of equity securities to finance or as consideration for any acquisitions may not be an option if the
price of our common stock is low or volatile which could preclude us from completing any such acquisitions; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">any collaboration, strategic alliance and licensing arrangement may require us to relinquish valuable rights to
our technologies or product candidates, or grant licenses on terms that are not favorable to us; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">diversion of management&#146;s attention and company resources from existing operations of the business;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">inconsistencies in standards, controls, procedures, and policies; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the impairment of intangible assets as a result of technological advancements, or worse-than-expected performance
of acquired companies; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">assumption of, or exposure to, historical liabilities of the acquired business, including unknown contingent or
similar liabilities that are difficult to identify or accurately quantify; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">risks associated with acquiring intellectual property, including potential disputes regarding acquired
companies&#146; intellectual property. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In addition, the successful integration of acquired businesses requires significant efforts and
expense across all operational areas, including sales and marketing, research and development, manufacturing, finance, legal, and information technologies. There can be no assurance that any of the acquisitions we may make will be successful or will
be, or will remain, profitable. Our failure to successfully address the foregoing risks may prevent us from achieving the anticipated benefits from any acquisition in a reasonable time frame, or at all. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Servicing our debt will require a significant amount of cash, and we may not have sufficient cash flow from our business to make payments on our debt.
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We incurred significant indebtedness in the amount of $115.0&nbsp;million in aggregate principal with additional accrued interest under our 2.125%
Convertible Senior Notes due 2021 (the &#147;Notes&#148;). Our ability to make scheduled payments of the principal of, to pay interest on, or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to
economic, financial, competitive and other factors that may be beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to
generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our
indebtedness will depend on the capital markets and our financial condition at such time. In addition, in the event of a fundamental change or a default under the Notes, the holders and/or the trustee under the indentures governing the Notes may
accelerate the payment obligations or trigger the holders&#146; repurchase rights under the Notes. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt
obligations, including the Notes. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If a make-whole fundamental change, such as an acquisition of our company, occurs prior to the maturity of the Notes,
under certain circumstances, the conversion rate for the Notes will increase such that additional shares of our common stock will be issued upon conversion of the Notes in connection with such make-whole fundamental change. The increase in the
conversion rate will be determined based on the date on which the make-whole fundamental change occurs or becomes effective and the price paid (or deemed paid) per share of our common stock in such transaction. Upon conversion of the Notes, unless
we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Notes being converted. We may not have
enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered therefor or </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">15 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
notes being converted. Our failure to repurchase Notes at a time when the repurchase is required by the indenture or to pay any cash payable on future conversions of the Notes as required by the
indenture would constitute a default under the indenture. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the
notes or make cash payments upon conversions thereof. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In addition, our significant indebtedness, combined with our other financial obligations and
contractual commitments, could have other important consequences. For example, it could: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">make us more vulnerable to adverse changes in general U.S. and worldwide economic, industry and competitive
conditions and adverse changes in government regulation; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">limit our flexibility in planning for, or reacting to, changes in our business and our industry;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">place us at a disadvantage compared to our competitors who have less debt; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">limit our ability to borrow additional amounts for working capital and other general corporate purposes,
including to fund possible acquisitions of, or investments in, complementary businesses, products, services and technologies. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Any of
these factors could materially and adversely affect our business, financial condition and results of operations. In addition, if we incur additional indebtedness, the risks related to our business and our ability to service or repay our indebtedness
would increase. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Future strategic transactions or acquisitions may require us to seek additional financing, which we may not be able to secure on
favorable terms, if at all. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We plan to continue a strategy of growth and development for our bioprocessing business, and we actively evaluate various
strategic transactions on an ongoing basis, including licensing or acquiring complementary products, technologies or businesses that would complement our existing portfolio of development programs. In order to complete such strategic transactions,
we may need to seek additional financing to fund these investments and acquisitions. Should we need to do so, we may not be able to secure such financing, or obtain such financing on favorable terms because of the volatile nature of the
biotechnology marketplace. In addition, future acquisitions may require the issuance or sale of additional equity or debt securities, which may result in additional dilution to our stockholders. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>We rely on a limited number of suppliers or, for certain of our products, one supplier, and we may not be able to find replacements or immediately
transition to alternative suppliers, which could have a material adverse effect on our financial condition, results of operations and reputation. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">There are only a limited number of suppliers of materials for certain of our products. An interruption in operations of the business related to these products
could occur if we encounter delays or difficulties in securing the required materials, or if we cannot then obtain an acceptable substitute. Any such interruption could significantly affect the business related to these products and our financial
condition, results of operations and reputation. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For example, we believe that only a small number of suppliers are currently qualified to supply
materials for the XCell ATF System. The use of materials furnished by these replacement suppliers would require us to alter our operations related to the XCell ATF System. Transitioning to a new supplier for our products would be time consuming and
expensive, may result in interruptions in our operations, could affect the performance specifications of our product lines or could require that we revalidate the materials. There can be no assurance that we will be able to secure alternative
materials and bring such materials on line and revalidate them without experiencing interruptions in our workflow. If we should encounter delays or difficulties in securing, reconfiguring or revalidating the materials required for our products, our
business related to these products and our financial condition, results of operations and reputation could be adversely affected. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">16 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>As we evolve from a company dependent on others to commercialize our products to a company selling
directly to end users, we may encounter difficulties in expanding our product portfolio and our commercial marketing capabilities. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Prior to 2016, we
generated most of our revenues through sales of bioprocessing products to a limited number of life sciences companies, such as GE Healthcare, MilliporeSigma and other individual distributors. However, due in part to our recent strategic
acquisitions, an increasing amount of our revenue is attributable to our commercialization of bioprocessing products that we sell directly to <FONT STYLE="white-space:nowrap">end-users,</FONT> including biopharmaceutical companies and contract
manufacturing organizations. This has required and will continue to require us to invest additional resources in our sales and marketing capabilities. We may not be able to attract and retain additional sales and marketing professionals, and the
cost of building the sales and marketing function may not generate our anticipated revenue growth. In addition, our sales and marketing efforts may be unsuccessful. Our failure to manage these risks may have a negative impact on our financial
condition, or results of operations and may cause our stock price to decline. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>If we are unable to obtain or maintain our intellectual property, we may
not be able to succeed commercially. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We endeavor to obtain and maintain trade secrets and, to a lesser extent with respect to the products that
currently account for a majority of our revenue, patent protection when available in order to protect our products and processes from unauthorized use and to produce a financial return consistent with the significant time and expense required to
bring our products to market. Our success will depend, in part, on our ability to: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">preserve our trade secrets and <FONT STYLE="white-space:nowrap">know-how;</FONT> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">operate without infringing the proprietary rights of third parties; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">obtain and maintain patent protection for our products and manufacturing processes; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">secure any necessary licenses from others on acceptable terms. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We consider trade secrets, <FONT STYLE="white-space:nowrap">know-how</FONT> and other forms of market protection to be among the most important elements of
our proprietary position, in particular, as it relates to the products that currently account for a majority of our revenue. We also own or have exclusive rights to a number of U.S. patents and U.S. pending patent applications as well as
corresponding foreign patents and patent applications. We continue to actively and selectively pursue patent protection and seek to expand our patent estate, particularly for our products currently in development, and we cannot be sure that any
patent applications that we will file in the future or that any currently pending applications will issue on a timely basis, if ever. We cannot be certain that we were the first to make the inventions covered by each of our pending patent
applications or that we were the first to file patent applications for such inventions. Even if patents are issued, the degree of protection afforded by such patents will depend upon the: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">scope of the patent claims; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">validity and enforceability of the claims obtained in such patents; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our willingness and financial ability to enforce and/or defend them. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The patent position of life sciences companies is often highly uncertain and usually involves complex legal and scientific questions. Patents which may be
granted to us in certain foreign countries may be subject to opposition proceedings brought by third parties or result in suits by us, which may be costly and result in adverse consequences for us. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In some cases, litigation or other proceedings may be necessary to assert claims of infringement, to enforce patents issued to us or our licensors, to protect
trade secrets, <FONT STYLE="white-space:nowrap">know-how</FONT> or other intellectual property rights we own or to determine the scope and validity of the proprietary rights of third parties. Such litigation could result in
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">17 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
substantial cost to us and diversion of our resources. An adverse outcome in any such litigation or proceeding could have a material adverse effect on our business, financial condition and
results of operations. If our competitors prepare and file patent applications in the United States that claim technology also claimed by us, we may be required to participate in interference proceedings declared by the U.S. Patent and Trademark
Office to determine priority of invention, which would result in substantial costs to us. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>While one of our U.S. patents covering recombinant Protein A
had its term adjusted to expire in 2028, our other U.S. patents covering recombinant Protein A have expired, and as a result, we may face increased competition, which could harm our results of operations, financial condition, cash flow and future
prospects. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Other companies could begin manufacturing and selling native or some of the commercial forms of recombinant Protein A in the United States
and may directly compete with us on certain Protein A products. This may induce us to sell Protein A at lower prices and may erode our market share, which could adversely affect our results of operations, financial condition, cash flow and future
prospects. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our freedom to develop our products may be challenged by others, and we may have to engage in litigation to determine the scope and
validity of competitors&#146; patents and proprietary rights, which, if we do not prevail, could harm our business, results of operations, financial condition, cash flow and future prospects. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">There has been substantial litigation and other proceedings regarding the complex patent and other intellectual property rights in the life sciences industry.
We have been a party to, and in the future may become a party to, patent litigation or other proceedings regarding intellectual property rights. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Other
types of situations in which we may become involved in patent litigation or other intellectual property proceedings include: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We may initiate litigation or other proceedings against third parties to seek to invalidate the patents held by
such third parties or to obtain a judgment that our products or services do not infringe such third parties&#146; patents. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We may initiate litigation or other proceedings against third parties to seek to enforce our patents against
infringement. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">If our competitors file patent applications that claim technology also claimed by us, we may participate in
interference or opposition proceedings to determine the priority of invention. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">If third-parties initiate litigation claiming that our processes or products infringe their patent or other
intellectual property rights, we will need to defend against such claims. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The cost to us of any patent litigation or other proceeding,
even if resolved in our favor, could be substantial. Some of our competitors may be able to sustain the cost of such litigation or proceedings more effectively than we can because of their substantially greater financial resources. If a patent
litigation or other intellectual property proceeding is resolved in a way that is unfavorable to us, we or our collaborative or strategic partners may be enjoined from manufacturing or selling our products and services without a license from the
other party and be held liable for significant damages. The failure to obtain any required license on commercially acceptable terms or at all may harm our business, results of operations, financial condition, cash flow and future prospects. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Uncertainties resulting from the initiation and continuation of patent litigation or other proceedings could have a material adverse effect on our ability to
compete in the marketplace. Patent litigation and other proceedings may also absorb significant management time, attention and resources. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">18 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>We may become involved in litigation or other proceedings with collaborative partners, which may be time
consuming, costly and could result in delays in our development and commercialization efforts. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In connection with the Company&#146;s decision to focus
its efforts on the growth of its core bioprocessing business, we sought development and commercialization partnerships for our remaining portfolio of clinical stage assets. Any disputes with such partners that lead to litigation or similar
proceedings may result in us incurring legal expenses, as well as facing potential legal liability. Such disputes, litigation or other proceedings are also time consuming and may cause delays in our development and commercialization efforts. If we
fail to resolve these disputes quickly and with terms that are no less favorable to us than the current terms of the arrangements, our business, results of operations, financial condition, cash flow and future prospects may be harmed. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>If we are unable to continue to hire and retain skilled personnel, then we will have trouble developing and marketing our products. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our success depends largely upon the continued service of our management and scientific staff and our ability to attract, retain and motivate highly skilled
technical, scientific, management and marketing personnel. We also face significant competition in the hiring and retention of such personnel from other companies, research and academic institutions, government and other organizations who have
superior funding and resources. The loss of key personnel or our inability to hire and retain skilled personnel could materially adversely affect our product development efforts and our business. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>The market may not be receptive to our new bioprocessing products upon their introduction. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We expect a portion of our future revenue growth to come from introducing new bioprocessing products, including line extensions and new features for our OPUS
disposable chromatography columns, our XCell ATF System, our SIUS TFF product line, our Spectrum hollow fiber modules and TFF systems and our growth factors. The commercial success of all of our products will depend upon their acceptance by the life
science and biopharmaceutical industries. Many of the bioprocessing products that we are developing are based upon new technologies or approaches. As a result, there can be no assurance that these new products, even if successfully developed and
introduced, will be accepted by customers. If customers do not adopt our new products and technologies, our results of operations may suffer and, as a result, the market price of our common stock may decline. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our products are subject to quality control requirements. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Whether a product is produced by us or purchased from outside suppliers, it is subjected to quality control procedures, including the verification of porosity
and with certain products, the complete validation for good manufacturing practices, U.S. Food and Drug Administration, CE and ISO 2001 compliance, prior to final packaging. Quality control is performed by a staff of technicians utilizing calibrated
equipment. In the event we, or our manufacturers, produce products that fail to comply with required quality standards, it may incur delays in fulfilling orders, write-downs, damage to our reputation and damages resulting from product liability
claims. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>If our products do not perform as expected or the reliability of the technology on which our products are based is questioned, we could
experience lost revenue, delayed or reduced market acceptance of our products, increased costs and damage to our reputation. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our success depends on
the market&#146;s confidence that we can provide reliable, high-quality bioprocessing products. We believe that customers in our target markets are likely to be particularly sensitive to product defects and errors. Our reputation and the public
image of our products and technologies may be impaired if our products fail to perform as expected. Although our products are tested prior to shipment, defects or errors could nonetheless occur in our products. Furthermore, the Protein A that we
manufacture is subsequently incorporated into products that are sold by other life sciences companies and we have no control over the manufacture and </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">19 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
production of those products. In the future, if our products experience, or are perceived to experience, a material defect or error, this could result in loss or delay of revenues, delayed market
acceptance, damaged reputation, diversion of development resources, legal claims, increased insurance costs or increased service and warranty costs, any of which could harm our business. Such defects or errors could also narrow the scope of the use
of our products, which could hinder our success in the market. Even after any underlying concerns or problems are resolved, any lingering concerns in our target market regarding our technology or any manufacturing defects or performance errors in
our products could continue to result in lost revenue, delayed market acceptance, damaged reputation, increased service and warranty costs and claims against us. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>If we are unable to manufacture our products in sufficient quantities and in a timely manner, our operating results will be harmed, our ability to generate
revenue could be diminished and our gross margin may be negatively impacted. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our revenues and other operating results will depend in large part on our
ability to manufacture and assemble our products in sufficient quantities and in a timely manner. Any interruptions we experience in the manufacturing or shipping of our products could delay our ability to recognize revenues in a particular quarter.
Manufacturing problems can and do arise, and as demand for our products increases, any such problems could have an increasingly significant impact on our operating results. While we have not generally experienced problems with, or delays in, our
production capabilities that resulted in delays in our ability to ship finished products, there can be no assurance that we will not encounter such problems in the future. We may not be able to quickly ship products and recognize anticipated
revenues for a given period if we experience significant delays in the manufacturing process. In addition, we must maintain sufficient production capacity in order to meet anticipated customer demand, which carries fixed costs that we may not be
able to offset if orders slow, which would adversely affect our operating margins. If we are unable to manufacture our products consistently, in sufficient quantities, and on a timely basis, our bioprocessing revenue, gross margins and our other
operating results will be materially and adversely affected. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our operating results may fluctuate significantly, our customers&#146; future purchases
are difficult to predict and any failure to meet financial expectations may result in a decline in our stock price. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our quarterly operating results
may fluctuate in the future as a result of many factors such as the impact of seasonal spending patterns, changes in overall spending levels in the life sciences industry, the inability of some of our customers to consummate anticipated purchases of
our products due to changes in <FONT STYLE="white-space:nowrap">end-user</FONT> demand, and other unpredictable factors that may affect ordering patterns. Because our revenue and operating results are difficult to predict, we believe that <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">period-to-period</FONT></FONT> comparisons of our results of operations are not a good indicator of our future performance. Additionally, if revenue declines in a quarter, whether due to a
delay in recognizing expected revenue, adverse economic conditions or otherwise, our results of operations will be harmed because many of our expenses are relatively fixed. In particular, a large portion of our manufacturing costs, our research and
development, sales and marketing and general and administrative expenses are not significantly affected by variations in revenue. Further, our gross margins are dependent on product mix. A shift in sales mix away from our higher margin products to
lower margin products will adversely affect our gross margins. If our quarterly operating results fail to meet investor expectations, the price of our common stock may decline. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Securities or industry analysts may not publish favorable research or reports about our business or may publish no information, which could cause our stock
price or trading volume to decline. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The trading market for our common stock is influenced by the research and reports that industry or securities
analysts publish about us and our business. We do not have any control over these analysts and we cannot provide any assurance that analysts will cover us or provide favorable coverage. If any of the analysts who cover us issue an adverse opinion
regarding our stock price, our business or stock price would likely decline. If one or more of these analysts cease coverage of our company or fail to regularly publish reports covering us, we could lose visibility in the market, which in turn could
cause our stock price or trading volume to decline. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">20 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Health care reform measures could adversely affect our business. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The efforts of governmental and third-party payors to contain or reduce the costs of health care may adversely affect the business and financial condition of
pharmaceutical and biotechnology companies, including ours. Specifically, in both the United States and some foreign jurisdictions, there have been a number of legislative and regulatory proposals to change the health care system in ways that could
affect our ability to sell our products profitably. For example, in March 2010, the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act of 2010 (together, the &#147;Affordable Care Act&#148;),
was passed, which substantially changes the way health care is financed by both governmental and private insurers and significantly impacts the U.S. life sciences industry. The Affordable Care Act and other federal and state proposals and health
care reforms could limit the prices that can be charged for the products we develop and may limit our commercial opportunity. In the United States, the Medicare Prescription Drug, Improvement, and Modernization Act of 2003, also called the Medicare
Modernization Act (the &#147;MMA&#148;) changed the way Medicare covers and pays for pharmaceutical products. These cost reduction initiatives and other provisions of this legislation could decrease the coverage and price that we receive for any
approved products and could seriously harm our business. While the MMA applies only to drug benefits for Medicare beneficiaries, private payors often follow Medicare coverage policy and payment limitations in setting their own reimbursement rates,
and any reduction in reimbursement that results from the MMA may result in a similar reduction in payments from private payors. Efforts by the government and other third-party payors to contain or reduce the costs of health care through various
means may limit our commercial opportunities and result in a decrease in the price of our common stock or limit our ability to raise capital. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Recent
federal government efforts have been aimed at amending or repealing all or portions of existing health care reform legislation, including the Affordable Care Act. Changes in existing health care reform measures may result in uncertainty with respect
to legislation, regulation and government policy that could significantly impact our business and the life sciences industry. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>The enactment of
legislation implementing changes in taxation of international business activities, the adoption of other corporate tax reform policies, or changes in tax legislation or policies could materially impact our financial position and results of
operations. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Corporate tax reform, base-erosion efforts and tax transparency continue to be high priorities in many tax jurisdictions where we have
business operations. As a result, policies regarding corporate income and other taxes in numerous jurisdictions are under heightened scrutiny and tax reform legislation is being proposed or enacted in a number of jurisdictions. For example, the Tax
Cuts and Jobs Act (the &#147;2017 Tax Reform Act&#148;), adopting broad U.S. corporate income tax reform will, among other things, reduce the U.S. corporate income tax rate, but will impose base-erosion prevention measures on earnings of <FONT
STYLE="white-space:nowrap">non-U.S.</FONT> subsidiaries of U.S. entities as well as the transition tax on mandatory deemed repatriation of accumulated <FONT STYLE="white-space:nowrap">non-U.S.</FONT> earnings of U.S. controlled foreign corporations.
There is no assurance that our actual income tax liability will not be materially different than what is reflected in our income tax provisions and accruals. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In addition, many countries are beginning to implement legislation and other guidance to align their international tax rules with the Organisation for
Economic <FONT STYLE="white-space:nowrap">Co-operation</FONT> and Development&#146;s Base Erosion and Profit Shifting recommendations and action plan that aim to standardize and modernize global corporate tax policy, including changes to
cross-border tax, transfer pricing documentation rules, and nexus-based tax incentive practices. Because of the heightened scrutiny of corporate taxation policies, prior decisions by tax authorities regarding treatments and positions of corporate
income taxes could be subject to enforcement activities, and legislative investigation and inquiry, which could also result in changes in tax policies or prior tax rulings. Any such changes in policies or rulings may also result in the taxes we
previously paid being subject to change. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Due to the large scale of our international business activities, any substantial changes in international
corporate tax policies, enforcement activities or legislative initiatives may materially adversely affect our business, the amount of taxes we are required to pay and our financial condition and results of operations generally. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">21 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>We compete with life science, pharmaceutical and biotechnology companies who are capable of developing
new approaches that could make our products and technology obsolete. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The market for therapeutic and commercial products is intensely competitive,
rapidly evolving and subject to rapid technological change. We compete with several medium and small companies in each of our product categories as well as several large companies, including GE Healthcare, Danaher Corporation (Pall), Thermo Fisher
Scientific Inc., MilliporeSigma and Sartorius. These competitors, as well as other life science, pharmaceutical and biotechnology companies may have greater financial, manufacturing, marketing, and research and development resources than we have, as
well as stronger name recognition, longer operating histories and benefits derived from greater economies of scale. These factors, among others, may enable our competitors to market their products at lower prices or on terms more advantageous to
customers than what we can offer. Competition may result in price reductions, reduced gross margins and loss of market share, any of which could have a material adverse effect on our business, financial condition and results of operations.
Additionally, new approaches by these competitors may make our products and technologies obsolete or noncompetitive. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>We may become subject to
litigation, which could result in substantial costs and divert management&#146;s attention and resources from our business. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">From time to time, we may
become involved in litigation or other legal proceedings relating to claims arising from the ordinary course of business. Litigation is subject to inherent risks and uncertainties that may cause actual results to differ materially from our
expectations. If we receive an adverse judgment in any litigation, we could be required to pay substantial damages. With or without merit, litigation can be complex, can extend for a protracted period of time, can be very expensive and the expense
can be unpredictable. Litigation initiated by us could also result in counter-claims against us, which could increase the costs associated with the litigation and result in our payment of damages or other judgments against us. In addition,
litigation, and any related publicity, may divert the efforts and attention of some of our management and key personnel, which could adversely affect our business. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>We may be exposed to liabilities under the Foreign Corrupt Practices Act, and any determination that we violated the Foreign Corrupt Practices Act could
have a material adverse effect on our business. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are subject to the Foreign Corrupt Practice Act (the &#147;FCPA&#148;) and other laws that prohibit
improper payments or offers of payments to foreign governments and their officials and political parties by U.S. persons and issuers as defined by the statute for the purpose of obtaining or retaining business. We have operations and agreements with
third parties and make sales in jurisdictions outside of the United States, which may experience corruption. Our activities in jurisdictions outside of the United States create the risk of unauthorized payments or offers of payments by one of our
employees, consultants, sales agents or distributors, because these parties are not always subject to our control. These risks have increased following our recent acquisitions of overseas operations and facilities. It is our policy to implement
safeguards to discourage these practices by our employees. However, our existing safeguards and any future improvements may prove to be less than effective, and the employees, consultants, sales agents or distributors of our Company may engage in
conduct for which we might be held responsible. Violations of the FCPA may result in severe criminal or civil sanctions, and we may be subject to other liabilities, which could negatively affect our business, operating results and financial
condition. In addition, the government may seek to hold us liable for successor liability FCPA violations committed by any companies in which we invest or that we acquire. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our stock price could be volatile, which could cause shareholders to lose part or all of their investment. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The market price of our common stock, like that of the common stock of many other companies with similar market capitalizations, is highly volatile. In
addition, the stock market has experienced extreme price and volume fluctuations. This volatility has significantly affected the market prices of securities of many life sciences, </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">22 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
biotechnology and pharmaceutical companies for reasons frequently unrelated to or disproportionate to the operating performance of the specific companies. These broad market fluctuations may
adversely affect the market price of our common stock. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Anti-takeover provisions in our charter documents, certain of our contracts with third parties,
and under Delaware law could make an acquisition of us, even one that may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Provisions in our certificate of incorporation and <FONT STYLE="white-space:nowrap">by-laws</FONT> may delay or prevent an acquisition of us or a change in our
management. These provisions include the ability of our board of directors to issue preferred stock without stockholder approval. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section&nbsp;203 of the
Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us. Although we believe these provisions collectively provide for an opportunity to obtain
greater value for stockholders by requiring potential acquirers to negotiate with our board of directors, they would apply even if an offer rejected by our board were considered beneficial by some stockholders. Additionally, certain of our contracts
with third parties allow for termination upon specified change of control transactions. Anti-takeover provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for
stockholders to replace members of our board of directors, which is responsible for appointing the members of our management, and anti-takeover or change of control contract termination rights may frustrate or prevent any attempts by a third party
to acquire or attempt to acquire the Company. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Changes in accounting standards and subjective assumptions, estimates, and judgments by management
related to complex accounting matters could significantly affect our financial results or financial condition. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Generally accepted accounting
principles and related accounting pronouncements, implementation guidelines, and interpretations with regard to a wide range of matters that are relevant to our business, such as revenue recognition, asset impairment and fair value determinations,
inventories, business combinations and intangible asset valuations, leases, and litigation, are highly complex and involve many subjective assumptions, estimates, and judgments. Changes in these rules or their interpretation or changes in underlying
assumptions, estimates, or judgments could significantly change our reported or expected financial performance or financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our results of
operations could be negatively affected by potential fluctuations in foreign currency exchange rates. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We conduct a large portion of our business in
international markets. For the fiscal year ended December&nbsp;31, 2018, 28% of our revenues and 15% of our costs and expenses were denominated in foreign currencies, primarily the Swedish Krona, the British pound sterling, and the Euro. We are
exposed to the risk of an increase or decrease in the value of the foreign currencies relative to the U.S.&nbsp;Dollar, which could increase the value of our expenses and decrease the value of our revenue when measured in U.S.&nbsp;Dollars. As a
result, our results of operation may be influenced by the effects of future exchange rate fluctuations and such effects may have an adverse impact on our common stock price. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our ability to use net operating loss and tax credit carryforwards and certain <FONT STYLE="white-space:nowrap">built-in</FONT> losses to reduce future tax
payments is limited by provisions of the Internal Revenue Code, and it is possible that certain transactions or a combination of certain transactions may result in material additional limitations on our ability to use our net operating loss and tax
credit carryforwards. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Section&nbsp;382 and 383 of the Internal Revenue Code of 1986, as amended, contain rules that limit the ability of a company
that undergoes an ownership change, which is generally any change in ownership of more than 50% of its stock over a three-year period, to utilize its net operating loss and tax credit carryforwards and certain
<FONT STYLE="white-space:nowrap">built-in</FONT> losses recognized in years after the ownership change. These rules generally operate by focusing on ownership </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">23 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
changes involving stockholders owning directly or indirectly 5% or more of the stock of a company and any change in ownership arising from a new issuance of stock by the company. Generally, if an
ownership change occurs, the yearly taxable income limitation on the use of net operating loss and tax credit carryforwards and certain <FONT STYLE="white-space:nowrap">built-in</FONT> losses is equal to the product of the applicable long-term, <FONT
STYLE="white-space:nowrap">tax-exempt</FONT> rate and the value of the company&#146;s stock immediately before the ownership change. We may be unable to offset our taxable income with losses, or our tax liability with credits, before such losses and
credits expire and therefore would incur larger federal income tax liability. While our Section&nbsp;382 analysis completed during 2018 did not show any current exposure, future transactions or combinations of future transactions may result in a
change in control under Section&nbsp;382 in the future. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>If we fail to maintain an effective system of internal controls, we may not be able to
accurately report financial results or prevent fraud. If we identify a material weakness in our internal control over financial reporting, our ability to meet our reporting obligations and the trading price of our stock could be negatively affected.
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Effective internal controls are necessary to provide reliable financial reports and to assist in the effective prevention of fraud. Any inability to
provide reliable financial reports or prevent fraud could harm our business. We regularly review and update our internal controls, disclosure controls and procedures, and corporate governance policies. In addition, we are required under the
Sarbanes-Oxley Act of 2002 to report annually on our internal control over financial reporting. Any system of internal controls, however well designed and operated, is based in part on certain assumptions and can provide only reasonable, not
absolute, assurances that the objectives of the system are met. If we, or our independent registered public accounting firm, determine that our internal controls over financial reporting are not effective, discover areas that need improvement in the
future or discover a material weakness, these shortcomings could have an adverse effect on our business and financial results, and the price of our common stock could be negatively affected. A material weakness is a deficiency, or a combination of
deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Accordingly, a
material weakness increases the risk that the financial information we report contains material errors. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If we cannot conclude that we have effective
internal control over our financial reporting, or if our independent registered public accounting firm is unable to provide an unqualified opinion regarding the effectiveness of our internal control over financial reporting, investors could lose
confidence in the reliability of our financial statements, which could lead to a decline in our stock price. Failure to comply with reporting requirements could also subject us to sanctions and/or investigations by the SEC, The Nasdaq Stock Market
or other regulatory authorities. We have previously implemented several significant ERP modules and expect to implement additional ERP modules in the future. The implementation of the ERP system represents a change in our internal control over
financial reporting. Although we continue to monitor and assess our internal controls in the new ERP system environment as changes are made and new modules are implemented, and we have taken additional steps to modify and enhance the design and
effectiveness of our internal control over financial reporting, there is a risk that deficiencies may occur that could constitute significant deficiencies or in the aggregate a material weakness. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If we fail to remedy any deficiencies or maintain the adequacy of our internal controls, we could be subject to regulatory scrutiny, civil or criminal
penalties or shareholder litigation. In addition, failure to maintain adequate internal controls could result in financial statements that do not accurately reflect our operating results or financial condition. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">24 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Natural disasters, geopolitical unrest, war, terrorism, public health issues or other catastrophic events
could disrupt the supply, delivery or demand of products, which could negatively affect our operations and performance. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are subject to the risk of
disruption by earthquakes, floods and other natural disasters, fire, power shortages, geopolitical unrest, war, terrorist attacks and other hostile acts, public health issues, epidemics or pandemics and other events beyond our control and the
control of the third parties on which we depend. Any of these catastrophic events, whether in the United States or abroad, may have a strong negative impact on the global economy, our employees, facilities, partners, suppliers, distributors or
customers, and could decrease demand for our products, create delays and inefficiencies in our supply chain and make it difficult or impossible for us to deliver products to our customers. A catastrophic event that results in the destruction or
disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Changes in laws and regulations governing the privacy and protection of data and personal information could adversely affect our business. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are subject to data privacy and protection laws and regulations that apply to the collection, transmission, storage and use of proprietary information and
personally-identifying information, which among other things, imposes certain requirements relating to the privacy, security and transmission of certain individually identifiable information. In addition, numerous other federal and state laws,
including state security breach notification laws, state health information privacy laws and federal and state consumer protection laws, govern the collection, use, disclosure and security of personal information. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Various foreign countries also have, or are developing, laws governing the collection, use, disclosure, security, and cross-border transmission of personal
information. The legislative and regulatory landscape for privacy and data protection continues to evolve, and there has been an increasing amount of focus on privacy and data protection issues with the potential to affect our business. For example,
privacy requirements in the European Union (&#147;EU&#148;) govern the transfer of personal information from the European Economic Area to the United States. While we continue to address the implications of changes to the EU data privacy
regulations, the area remains an evolving landscape with new regulations coming into effect and continued legal challenges and our efforts to comply with the evolving data protection rules may be unsuccessful. Failure to comply with laws regarding
data protection would expose us to risk of enforcement actions taken by data protection authorities in the EU and the potential for significant penalties if we are found to be <FONT STYLE="white-space:nowrap">non-compliant.</FONT> Similarly, failure
to comply with federal and state laws in the United States regarding privacy and security of personal information could expose us to penalties under such laws. Even if we are not determined to have violated these laws, government investigations into
these issues typically require the expenditure of significant resources and generate negative publicity, which could harm our business. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_4"></A>ITEM&nbsp;1B.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>UNRESOLVED STAFF COMMENTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">None. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">25 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_5"></A>ITEM&nbsp;2.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>PROPERTIES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our material office and manufacturing leases are detailed below: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="37%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="34%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="17%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Location</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Square&nbsp;Feet</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Principal Use</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Lease&nbsp;Expiration</B></P></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Waltham, Massachusetts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">75,594</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Corporate headquarters, manufacturing, research and development, marketing and administrative offices</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">May&nbsp;31, 2023</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Rancho Dominguez, California</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">68,908</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Manufacturing, research and development, marketing and administrative operations</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">July&nbsp;15,&nbsp;2020<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Marlborough, Massachusetts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">63,761</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Manufacturing operations</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">November&nbsp;30,&nbsp;2028</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lund, Sweden</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">45,381</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Manufacturing and administrative operations</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">December&nbsp;31, 2021</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In 2018, we expanded our facility in Rancho Dominguez, California by approximately 15,000 square feet. The
lease for the expanded portion of the facility expires on November&nbsp;30, 2025. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During the year ended December&nbsp;31, 2018, we
incurred total rental costs for all facilities of $4.4&nbsp;million. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_6"></A>ITEM&nbsp;3.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>LEGAL PROCEEDINGS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. We are not currently aware of any such proceedings or
claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or results of operations. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_7"></A>ITEM&nbsp;4.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>MINE SAFETY DISCLOSURES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Not applicable. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">26 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>PART II </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_8"></A>ITEM&nbsp;5.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>MARKET FOR REGISTRANT&#146;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY
SECURITIES </B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Stockholders and Dividends </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of February&nbsp;22, 2019, there were 353 stockholders of record of our common stock. We have not paid any dividends since our inception and do not intend
to pay any dividends on our common stock in the foreseeable future. We anticipate that we will retain all earnings, if any, to support our operations. Any future determination as to the payment of dividends will be at the sole discretion of our
Board of Directors and will depend on our financial condition, results of operations, capital requirements and other factors our Board of Directors deems relevant. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Equity Compensation Plan Information </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table
sets forth information as of December&nbsp;31, 2018 regarding shares of common stock that may be issued under the Company&#146;s equity compensation plans, consisting of the Second Amended and Restated 2001 Repligen Corporation Stock Plan, the
Amended and Restated 2012 Stock Option and Incentive Plan and the 2018 Stock Option and Incentive Plan. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="47%"></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Plan Category</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Number&nbsp;of&nbsp;securities</B><br><B>to&nbsp;be&nbsp;issued upon</B><br><B>exercise
of</B><br><B>outstanding&nbsp;options,</B><br><B>warrants</B><br><B>and rights</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B><FONT STYLE="white-space:nowrap">Weighted-</FONT><BR>average</B><br><B>exercise&nbsp;price&nbsp;of</B><br><B>outstanding</B><br><B>options,&nbsp;
warrants</B><br><B>and&nbsp;rights</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Number&nbsp;of&nbsp;securities</B><br><B>remaining&nbsp;available&nbsp;for<BR>future issuance under<BR>equity
compensation</B><br><B>plans&nbsp;(excluding&nbsp;securities</B><br><B>reflected&nbsp;in&nbsp;column (a))</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(a)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(b)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(c)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equity compensation plans approved by security holders</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,703,639</TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27.54</TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,874,751</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Includes 998,226 shares of common stock issuable upon the exercise of outstanding options and 705,413 shares of
common stock issuable upon the vesting of restricted stock units (&#147;RSUs&#148;). No shares of restricted stock are outstanding. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Since RSUs do not have any exercise price, such units are not included in the weighted average exercise price
calculation. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Issuer Purchases of Equity Securities </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In June 2008, the Board of Directors authorized a program to repurchase up to 1.25&nbsp;million shares of our common stock to be repurchased at the discretion
of management from time to time in the open market or through privately negotiated transactions. The repurchase program has no set expiration date and may be suspended or discontinued at any time. We did not repurchase any shares of common stock
during the year ended December&nbsp;31, 2018. In prior years, we repurchased a total of 592,827 shares, leaving 657,173 shares remaining under this authorization. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The graph below matches Repligen Corporation&#146;s cumulative <FONT STYLE="white-space:nowrap">5-year</FONT> total shareholder return on common stock with
the cumulative total returns of the NASDAQ Composite index, the NASDAQ Pharmaceutical index, and the NASDAQ Biotechnology index. The graph tracks the performance of a $100 investment in our common stock and in each index (with the reinvestment of
all dividends) from December&nbsp;31, 2013 to December&nbsp;31, 2018. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">27 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN* </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Among Repligen Corporation, the NASDAQ Composite Index, </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">the NASDAQ Pharmaceutical Index and the NASDAQ Biotechnology Index </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:0pt;margin-bottom:0pt" ALIGN="center">


<IMG SRC="g682580g01m80.jpg" ALT="LOGO">
 </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">*$100 invested on 12/31/13 in stock or index, including reinvestment of dividends. </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Fiscal year ending December 31. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The
information contained in the performance graph shall not be deemed to be &#147;soliciting material&#148; or to be &#147;filed&#148; with the Securities and Exchange Commission, and such information shall not be incorporated by reference into any
future filing under the Securities Act of 1933, as amended (the &#147;Securities Act&#148;) or the Securities Exchange Act of 1934, as amended (the &#147;Exchange Act&#148;), except to the extent that Repligen specifically incorporates it by
reference into such filing. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">28 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_9"></A>ITEM&nbsp;6.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>SELECTED CONSOLIDATED FINANCIAL DATA </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following selected consolidated financial data are derived from the audited financial statements of Repligen. The selected financial data set forth below
should be read in conjunction with our financial statements and the related notes thereto and &#147;Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations&#148; included elsewhere in this Annual Report, and in our
Annual Reports on Form <FONT STYLE="white-space:nowrap">10-K</FONT> for the years ended December&nbsp;31, 2018, 2017, 2016, 2015 and 2014. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="52%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018<SUP STYLE="font-size:85%; vertical-align:top"> (1)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2015<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2014</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center"><B>(Amounts in thousands, except per share data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,891</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,089</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">83,537</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">60,431</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Royalty and other revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">147</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,117</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:9.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">194,032</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">141,236</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">104,541</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">83,537</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">63,548</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating costs and expenses:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">86,531</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">67,050</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,117</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35,251</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,022</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,821</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,672</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,355</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,740</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,609</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Selling, general and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65,692</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,509</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,853</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,699</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,154</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contingent consideration &#150; fair value adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,242</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,083</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,072</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:7.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total operating costs and expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">168,044</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">127,231</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">88,567</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,773</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">52,857</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,988</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,005</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,974</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,764</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other expenses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,552</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,757</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,282</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(341</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">447</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,436</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,248</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,692</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,423</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,138</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax provision (benefit)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,819</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(21,105</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,078</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,968</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,345</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,170</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings per share:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.38</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.74</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.37</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.72</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.34</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted average shares outstanding:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,767</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,234</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,573</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,882</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,498</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45,471</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39,150</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,099</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,577</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,264</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="20"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>As of December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2015</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2014</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and marketable securities<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,822</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">173,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,780</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">73,407</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">62,003</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Working capital</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">145,897</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">217,571</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">163,078</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">84,471</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70,264</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">774,621</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">743,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">288,913</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">146,237</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">128,293</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-term obligations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,211</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">126,760</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">99,074</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,708</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,879</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accumulated deficit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15,568</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(31,508</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(59,861</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(71,542</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(80,887</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total stockholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">615,568</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">591,548</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">168,764</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">122,748</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">111,732</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Includes the full year impact of the acquisition of Spectrum Lifesciences, LLC on August&nbsp;1, 2017
</P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Includes the full year impact of the acquisition of Atoll GmbH on April&nbsp;1, 2016 and the acquisition of
TangenX Corporation on December&nbsp;14, 2016. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Includes the full year impact of the acquisition of Refine Technology on June&nbsp;2, 2014.
</P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Excludes restricted cash of $0.5&nbsp;million as of December&nbsp;31, 2016, 2015 and 2014 and $0.2&nbsp;million
as of December&nbsp;31, 2013 related to the lease arrangement on our headquarters. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">29 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_10"></A>ITEM&nbsp;7.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
</B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Repligen and its subsidiaries, collectively doing business as Repligen Corporation (&#147;Repligen&#148;, &#147;we&#148;,
&#147;our&#148;, or &#147;the Company&#148;) is a leading provider of advanced bioprocessing technology and solutions used in the process of manufacturing biologic drugs. Our products are made to substantially increase biopharmaceutical
manufacturing efficiencies and flexibility. As the global biologics market continues to experience strong growth and expansion, our customers &#150; primarily large biopharmaceutical companies and contract manufacturing organizations &#150; face
critical production cost, capacity, quality and time pressures that our products are made to address. Our commitment to bioprocessing is helping set new standards for the way our customers manufacture biologic drugs &#150; including monoclonal
antibodies, recombinant proteins, vaccines and gene therapies. We are dedicated to &#147;inspiring advances in bioprocessing&#148; as a trusted partner in the production of biologic drugs that improve human health worldwide. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our Chromatography products feature <FONT STYLE="white-space:nowrap">pre-packed</FONT> chromatography columns under our OPUS<SUP
STYLE="font-size:85%; vertical-align:top">&reg;</SUP> brand. OPUS columns, which we deliver to our customers <FONT STYLE="white-space:nowrap">pre-packed</FONT> with their choice of chromatography resin, are single-campaign <FONT
STYLE="white-space:nowrap">(&#147;single-use&#148;)</FONT> disposable columns that replace the use of traditional (more permanent) glass columns used in downstream purification processes. By designing OPUS as an advanced and flexible option for the
purification of biologics from process development through clinical-scale and some commercial manufacturing, Repligen has become a leader in <FONT STYLE="white-space:nowrap">pre-packed</FONT> columns. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our Filtration products offer a number of advantages to manufacturers of biologic drugs at volumes that span from pilot studies to clinical and
commercial-scale production. XCell ATF<SUP STYLE="font-size:85%; vertical-align:top">&#153;</SUP> systems are used primarily in upstream perfusion (&#147;continuous manufacturing&#148;) processes to increase cell concentration and significantly
improve biologic product yield from a bioreactor. To address increasing industry demand for <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">&#147;plug-and-play&#148;</FONT></FONT> technology, we developed and in 2016 launched <FONT
STYLE="white-space:nowrap">single-use</FONT> formats of the original stainless steel XCell ATF device. In December 2016, we acquired TangenX Technology Corporation (&#147;TangenX&#148;), balancing our upstream XCell ATF offering with a downstream
portfolio of flat-sheet filters and cassettes used in biologic drug purification and formulation processes. The TangenX portfolio includes the <FONT STYLE="white-space:nowrap">single-use</FONT>
SIUS<SUP STYLE="font-size:85%; vertical-align:top">&#153;</SUP> TFF brand, providing customers with a high-performance, <FONT STYLE="white-space:nowrap">low-cost</FONT> alternative to reusable TFF products. In August 2017, we completed our
acquisition of Spectrum. Spectrum brands include the KrosFlo<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> family of products, ProConnex<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> disposable flow-path products, TFF systems
and others. The Spectrum acquisition significantly strengthened our Filtration product line and diversifies our end markets beyond mAbs to include vaccine, recombinant protein and gene therapies. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are a leading OEM manufacturer and supplier of Protein A ligands to life sciences companies. Protein A ligands are an essential &#147;binding&#148;
component of Protein A chromatography resins used in the purification of virtually all monoclonal antibody (&#147;mAb&#148;) based drugs on the market or in development that our customers sell to end users (biopharmaceutical manufacturers) for use
in downstream purification of mAbs. We also manufacture and sell growth factor products used to supplement cell culture media in order to increase cell growth and productivity in a bioreactor. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Customers use our products to produce initial quantities of drug for clinical studies and then <FONT STYLE="white-space:nowrap">scale-up</FONT> to larger
volumes as the drug progresses to commercial production following regulatory approval. Detailed specifications for a drug&#146;s manufacturing process are included in the applications that biopharmaceutical companies file for marketing approval with
regulators, such as the U.S. Food and Drug Administration and the European Medicines Agency, throughout the clinical trial process and prior to final commercial approval. As a result, products that become part of the manufacturing specifications of
a late-stage clinical or commercial process can be very sensitive given the costs and uncertainties associated with displacing them. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">30 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Critical Accounting Policies and Estimates </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">While our significant accounting policies are more fully described in the notes to our consolidated financial statements, we have identified the policies and
estimates below as being critical to our business operations and the understanding of our results of operations. The impact of and any associated risks related to these policies on our business operations are discussed throughout
&#147;Management&#146;s Discussion and Analysis of Financial Condition,&#148; including in the &#147;Results of Operations&#148; section, where such policies affect our reported and expected financial results. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Revenue recognition </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We generate revenue from the
sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC 606, &#147;<I>Revenue from Contracts with Customers,&#148;
</I>revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers. Revenue is measured as the amount of consideration the
Company expects to receive in exchange for transferring products or services to a customer (&#147;transaction price&#148;). To the extent the transaction price includes variable consideration, the Company estimates the amount of variable
consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. Variable consideration is included in the
transaction price if, in the Company&#146;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Estimates of variable consideration and determination of whether to include estimated
amounts in the transaction price are based largely on an assessment of the Company&#146;s anticipated performance and all information (historical, current and forecasted) that is reasonably available. Sales, value add, and other taxes collected on
behalf of third parties are excluded from revenue. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">When determining the transaction price of a contract, an adjustment is made if payment from a customer
occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">606-10-32-18,</FONT></FONT></FONT> the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays
is one year or less. None of the Company&#146;s contracts contained a significant financing component as of December&nbsp;31, 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Contracts with
customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services
underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the
Company estimates the standalone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company recognizes product revenue under the terms of each customer agreement upon transfer of control to the customer, which occurs at a point in time.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Inventories </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We value inventory at cost or,
if lower, net realizable value, using the <FONT STYLE="white-space:nowrap">first-in,</FONT> <FONT STYLE="white-space:nowrap">first-out</FONT> method. We review our inventory at least quarterly and record a provision for excess and obsolete inventory
based on our estimates of expected sales volume, production capacity and expiration dates of raw materials, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">work-in-process</FONT></FONT> and finished products. Expected sales volumes
are determined based on supply forecasts provided by key customers for the next three to 12 months. We write down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in
excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">31 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A change in the estimated timing or amount of demand for our products could result in additional provisions
for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the
accompanying consolidated financial statements, there have been no material adjustments related to a revised estimate of inventory valuations. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Business combinations </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Amounts paid for
acquisitions are allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and
assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. The fair value of contingent consideration includes estimates and judgments made by
management regarding the probability that future contingent payments will be made, the extent of royalties to be earned in excess of the defined minimum royalties, etc. Management updates these estimates and the related fair value of contingent
consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent our estimates change in
the future regarding the likelihood of achieving these targets we may need to record material adjustments to our accrued contingent consideration. Changes in the fair value of contingent consideration are recorded in our consolidated statement of
operations and comprehensive income. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We use the income approach to determine the fair value of certain identifiable intangible assets including customer
relationships and developed technology. This approach determines fair value by estimating <FONT STYLE="white-space:nowrap">after-tax</FONT> cash flows attributable to these assets over their respective useful lives and then discounting these <FONT
STYLE="white-space:nowrap">after-tax</FONT> cash flows back to a present value. We base our assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. We base the discount rates used to arrive at a
present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. We believe the estimated purchased customer relationships, developed technologies, trademark / tradename, patents, and in process
research and development amounts so determined represent the fair value at the date of acquisition and do not exceed the amount a third party would pay for the assets. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Intangible assets and goodwill </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Intangible
assets </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We amortize our intangible assets that have finite lives using the straight-line method. Amortization is recorded over the estimated useful
lives ranging from 2 to 20 years. We review our intangible assets subject to amortization to determine if any adverse conditions exist or a change in circumstances has occurred that would indicate impairment or a change in the remaining useful life.
Further, we also review our indefinite-lived intangible assets not subject to amortization to determine if any adverse conditions exist or a change in circumstances occurred that would indicate an impairment. If the carrying value of an asset
exceeds its estimated undiscounted cash flows, we will write-down the carrying value of the intangible asset to its fair value in the period identified. In assessing fair value, we must make assumptions regarding estimated future cash flows and
discount rates. If these estimates or related assumptions change in the future, we may be required to record impairment charges. We generally calculate fair value as the present value of estimated future cash flows to be generated by the asset using
a risk-adjusted discount rate. If the estimate of an intangible asset&#146;s remaining useful life is changed, we will amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Goodwill </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We test goodwill for impairment on an annual
basis and between annual tests if events and circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying value. Events that </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">32 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
would indicate impairment and trigger an interim impairment assessment include, but are not limited, to current economic and market conditions, including a decline in market capitalization, a
significant adverse change in legal factors, business climate or operational performance of the business, and an adverse action or assessment by a regulator. Our annual impairment test date is the last day of our fiscal year, December&nbsp;31<SUP
STYLE="font-size:85%; vertical-align:top">st</SUP>. While we currently operate as one operating segment, we perform our annual impairment test over each of the Company&#146;s two reporting units and concluded that goodwill was not impaired. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Accrued liabilities </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We estimate accrued
liabilities by identifying services performed on our behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, we would accrue for professional and
consulting fees incurred with law firms, audit and accounting service providers and other third-party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for
services incurred or tracking costs incurred by service providers under fixed fee arrangements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have processes in place to estimate the appropriate
amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that we do not identify certain costs that have begun to be incurred or we under or over-estimate the level
of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such
services often require the exercise of judgment. We make these judgments based upon the facts and circumstances known at the date of the financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A change in the estimated cost or volume of services provided could result in additional accrued liabilities. Any significant unanticipated changes in such
estimates could have a significant impact on our accrued liabilities and reported operating results. There have been no material adjustments to our accrued liabilities in any of the periods presented in the accompanying consolidated financial
statements. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Stock-based compensation </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We use
the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The expected term of options granted
represents the period of time for which the options are expected to be outstanding and is derived from our historical stock option exercise experience and option expiration data. For purposes of estimating the expected term, we have aggregated all
individual option awards into one group, as we do not expect substantial differences in exercise behavior among our employees. The expected volatility is a measure of the amount by which our stock price is expected to fluctuate during the expected
term of options granted. We determined the expected volatility based upon the historical volatility of our common stock over a period commensurate with the option&#146;s expected term.&nbsp;The risk-free interest rate is the implied yield available
on U.S. Treasury <FONT STYLE="white-space:nowrap">zero-coupon</FONT> issues with a remaining term equal to the option&#146;s expected term on the grant date. We have never declared or paid any cash dividends on any of our capital stock and do not
expect to do so in the foreseeable future.&nbsp;Accordingly, we use an expected dividend yield of zero to calculate the grant-date fair value of a stock option. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We recognize compensation expense on awards that vest based on service conditions on a straight-line basis over the requisite service period based upon the
number of options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.&nbsp;We recognize compensation expense on awards that vest based on performance conditions
based on our assessment of the probability that the performance condition will be achieved over the service period. Forfeitures represent only the unvested portion of a surrendered option. Forfeitures are estimated at the time of grant and revised,
if necessary, </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">33 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
in subsequent periods if actual forfeitures differ from those estimates.&nbsp;Based on an analysis of historical data, we have calculated an 8% annual forfeiture rate for <FONT
STYLE="white-space:nowrap">non-executive</FONT> level employees, a 3% annual forfeiture rate for executive level employees, and a 0% forfeiture rate for <FONT STYLE="white-space:nowrap">non-employee</FONT> members of the Board of Directors, which we
believe are reasonable assumptions to estimate forfeitures. However, the estimation of forfeitures requires significant judgment and, to the extent actual results or updated estimates differ from our current estimates, such amounts will be recorded
as a cumulative adjustment in the period estimates are revised. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For the years ended December&nbsp;31, 2018, 2017 and 2016, we recorded stock-based
compensation expense of $10.2&nbsp;million, $6.7&nbsp;million and $4.6&nbsp;million, respectively, for share-based awards granted under all of the Company&#146;s stock plans. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018, there was $27.1&nbsp;million of total unrecognized compensation cost related to unvested share-based awards.&nbsp;This cost is
expected to be recognized over a weighted average remaining requisite service period of 4.53 years. We expect 1,195,236 unvested options and RSUs to vest over the next five years. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Income taxes </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Deferred taxes are determined based
on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight
of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. We account for uncertain tax positions using a <FONT STYLE="white-space:nowrap">&#147;more-likely-than-not&#148;</FONT> threshold for
recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the
effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. We evaluate our tax position on a quarterly basis. We also accrue for potential interest and penalties related to
unrecognized tax benefits in income tax expense. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Results of Operations </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following discussion of the financial condition and results of operations should be read in conjunction with the accompanying consolidated financial
statements and the related footnotes thereto. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Revenues </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Total revenues for years 2018, 2017, and 2016 were comprised of the following: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="42%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018 vs. 2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017 vs. 2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="26" ALIGN="center"><B>(Amounts in thousands, except for percentage data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,891</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,089</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">52,802</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">37.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">36,648</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Royalty and other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">147</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4.1</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,032</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,236</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,541</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">52,796</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">37.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">36,695</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Product revenues </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Since 2016, we have been increasingly focused on selling our products directly to customers in the pharmaceutical industry and to our its contract
manufacturers. These direct sales have increased to approximately 72% of our product revenue during 2018. We expect that direct sales will continue to account for an increasing percentage of our product revenues. Sales of our bioprocessing products
can be impacted by the timing of large-scale production orders and the regulatory approvals for such antibodies, which may result in significant quarterly fluctuations. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">34 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Product revenues were comprised of the following: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016<SUP STYLE="font-size:85%; vertical-align:top">(2,3)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Chromatography products</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">45,326</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">36,309</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">29,520</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Filtration products</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">90,586</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49,050</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,774</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Protein products</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54,375</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53,969</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54,716</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,604</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,761</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">431</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,891</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,089</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from
August&nbsp;1, 2017 through December&nbsp;31, 2017. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">2016 revenue for filtration products includes revenue related to TangenX from December&nbsp;14, 2016 through
December&nbsp;31, 2016. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">2016 revenue for chromatography products includes revenue related to Atoll from April&nbsp;1, 2016 through
December&nbsp;31, 2016. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from
filtration products includes our XCell ATF Systems and consumables, KrosFlo filtration products and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA
test kits. Other revenue primarily consists of revenue from the sale of our operating room products to hospitals as well as freight revenue. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2018,
product revenue increased by $52.8&nbsp;million, or 37%, as compared to 2017. The increase is due to the continued adoption of our products by our key bioprocessing customers and a full year of revenues derived from our acquisition of Spectrum in
August 2017. Sales of our bioprocessing products are impacted by the timing of orders, development efforts at our customers or <FONT STYLE="white-space:nowrap">end-users</FONT> and regulatory approvals for biologics that incorporate our products,
which may result in significant quarterly fluctuations. Such quarterly fluctuations are expected, but they may not be predictive of future revenue or otherwise indicate a trend. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2017, product revenues increased by $36.6&nbsp;million, or 35%, as compared to 2016. The increase in product revenues is due largely to increased volumes
in our Filtration and Chromatography products, full year of revenue generated from Atoll and TangenX in 2017, and revenues of $19.4&nbsp;million generated from the acquisition of Spectrum in 2017. We sell our various bioprocessing products at
different price points. The mix of products sold varies and impacts the fluctuations in total product revenue and cost of product revenues from period to period. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Royalty revenues </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Royalty revenues in 2018 and 2017
relate to royalties received from a third-party systems manufacturer associated with our OPUS PD chromatography columns. Royalty revenues are variable and are dependent on sales generated by our partner. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">35 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Costs and operating expenses </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Total costs and operating expenses for years 2018, 2017 and 2016 were comprised of the following: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="42%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018 vs. 2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017 vs. 2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="26" ALIGN="center"><B>(Amounts in thousands, except for percentage data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">86,531</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">67,050</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">47,117</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">19,481</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">19,933</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,821</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,672</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,355</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,149</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">82.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,317</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Selling, general and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65,692</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,509</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,853</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,183</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,656</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">66.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contingent consideration &#150; fair value adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,242</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">N/A</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,242</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(100.0</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total costs and operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">168,044</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">127,231</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">88,567</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">40,813</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">38,664</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Cost of product revenue </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2018, cost of product revenue increased $19.5&nbsp;million, or 29%, as compared to 2017 due primarily to the increase in product revenue mentioned above.
Gross margins may fluctuate in future quarters based on expected production volume and product mix. For 2017, cost of product revenue increased $19.9&nbsp;million, or 42% as compared to 2016. This increase is primarily due to the increase in product
revenues noted above, the sale of higher cost Spectrum finished goods inventory due to step up to fair value upon acquisition, and costs related to continuing investments in our operations to support future growth. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Gross margins were 55%, 53%, and 55% for 2018, 2017 and 2016, respectively. During 2018, gross margins increased compared to 2017 primarily due to higher
product revenue. During 2017, gross margins declined slightly compared to 2016 due to product mix, the sale of higher cost Spectrum finished good inventory due to step up to fair value upon acquisition and continuing investments in operations to
support future growth. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Research and development expenses </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During 2018, 2017 and 2016, research and development expenses were related to bioprocessing products which included personnel, supplies and other research
expenses. Due to the small size of the Company and the fact that these various programs share personnel and fixed costs, we do not track all of our expenses or allocate any fixed costs by program, and therefore, have not provided historical costs
incurred by project. In addition to the legacy product research and development, the current <FONT STYLE="white-space:nowrap">single-use</FONT> XCell ATF project incurs expenses related to product development, sterilization, validation testing, and
other research related expenses. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2018, research and development expenses increased by $7.1&nbsp;million, or 82%, as compared to 2017. This increase
is primarily driven by investments made during 2018 to expand our proteins product offerings through our development agreement with Navigo Proteins GmbH (&#147;Navigo&#148;). Additionally, the increase is related to product development activities
acquired as part of the Spectrum acquisition and increased activity in our various bioprocessing development projects. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2017, research and development
expenses increased by $1.3&nbsp;million, or 18% as compared to 2016. This increase is related to the increased expenditures related to the continued development of our <FONT STYLE="white-space:nowrap">single-use</FONT> XCell ATF products and other
new products in development, as well as expenses incurred by Spectrum since acquisition. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We expect our research and development expenses in the year
ending December&nbsp;31, 2019 to increase in order to support new product development. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">36 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Selling, general and administrative expenses </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Selling, general and administrative (&#147;SG&amp;A&#148;) expenses include the costs associated with selling our commercial products and costs required to
support our marketing efforts, including legal, accounting, patent, shareholder services, amortization of intangible assets and other administrative functions. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2018, SG&amp;A costs increased by $14.2&nbsp;million, or 28%, as compared to 2017. The increase is due to selling and administrative activities incurred
following the Spectrum acquisition, as well as the continued buildout of our administrative infrastructure to support expected future growth and continued expansion of our customer-facing activities to drive sales of our bioprocessing products. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2017, SG&amp;A costs increased by $20.7&nbsp;million, or 67%, as compared to 2016. This increase is primarily due to costs related to our acquisition of
Spectrum, the continuing buildout of our administrative infrastructure to support future growth, the continuing expansion of our customer-facing activities to drive sales of our bioprocessing products, a full year of costs related to Atoll and
TangenX and costs incurred by Spectrum since acquisition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Contingent consideration </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In 2016, we recorded contingent consideration expense related primarily to our acquisitions of Refine and Atoll. Contingent consideration related to the Refine
Acquisition in 2016 is based on actual 2016 XCell ATF sales and any receipts related to the resolution, withdrawal or settlement of certain patent disputes with a third party to be paid to the former shareholders of Refine. Contingent consideration
related to Atoll is based on actual 2016 sales growth compared to 2015 sales. The decrease is attributable to recording Refine contingent consideration fair value adjustments related to projected 2015 and 2016 XCell ATF sales in the previous year,
while in 2016 we only recorded fair value adjustments related to 2016 sales. This decrease is partially offset by contingent consideration expense related to our acquisition of Atoll. Because the contingent consideration periods related to our
acquisitions of BioFlash, Refine and Atoll all concluded in 2016, we did not incur any contingent consideration expense in 2017. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Other expenses,
net </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The table below provides detail regarding our other expenses, net: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="40%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018 vs. 2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017 vs. 2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="26" ALIGN="center"><B>(Amounts in thousands, except for percentage data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investment income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,895</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">371</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">346</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,524</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">410.8</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,709</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,441</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,768</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(268</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,673</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">262</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(687</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(860</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">949</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(138.1</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">173</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20.1</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total other expense, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(4,552</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(6,757</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(4,282</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,205</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(32.6</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(2,475</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">57.8</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Investment income </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Investment income includes income earned on invested cash balances. The increase of $1.5&nbsp;million for 2018, as compared to 2017 was attributable to higher
average invested cash balances and higher interest rates on such invested cash balances. The increase of approximately $25,000, or 7%, for 2017 was primarily due to higher interest rates during 2017 compared to 2016. We expect investment income to
vary based on changes in the amount of funds invested and fluctuation of interest rates. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Interest expense </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Interest expense primarily relates to interest related to our issuance of 2.125% Convertible Senior Notes due 2021 (the &#147;Notes&#148;) in May 2016.
Interest expense increased $0.3&nbsp;million in 2018, as compared to 2017 due to the </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">37 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
decrease in the balance of debt issuance costs that are being amortized. As these costs decrease the carrying value of the debt increases and interest calculated based on the carrying value
increases as well. The increase of $2.7&nbsp;million in 2017, as compared to 2016 was due to incurring a full year of interest expense on the Notes in 2017. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Other expenses </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Changes in other expense in 2018,
compared to the corresponding periods in the prior year are primarily attributable to foreign currency gains related to amounts due from <FONT STYLE="white-space:nowrap">non-Swedish</FONT> kronor-based customers and cash balance denominated in U.S.
dollars and British pounds held by Repligen Sweden AB. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Provision (benefit) for income taxes </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Income tax provision (benefit) for the years ended December&nbsp;31, 2018, 2017 and 2016 was as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="42%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018 vs. 2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017 vs. 2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;2016&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="26" ALIGN="center"><B>(Amounts in thousands, except for percentage data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax provision (benefit)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,819</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(21,105</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,924</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&gt;(100%</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(21,116</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&gt;(100%</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effective tax rate</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(291.2%</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For the year ended December&nbsp;31, 2018, we recorded an income tax provision of $4.8&nbsp;million. The effective tax rate
was 22.5% in 2018 and is based upon the estimated income from the year and the composition of the income in different jurisdictions. The effective tax rate was higher than the U.S. statutory rate of 21% due to state tax effects and the impact of the
Global Intangible <FONT STYLE="white-space:nowrap">Low-Taxed</FONT> Income tax enacted as part of the Tax Cuts and Jobs Act (the &#147;2017 Tax Act&#148;) enacted in December 2017. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For the year ended December&nbsp;31, 2017, we recorded an income tax benefit of ($21.1) million. This income tax benefit was composed of current income tax
provision of $3.6 million, offset by ($24.7) million deferred tax benefit. The 2017 tax provision of $3.6&nbsp;million primarily relates to a foreign tax provision of $3.3&nbsp;million. Our deferred tax benefit of ($24.7) million is primarily due to
a reduction of the valuation allowance on our deferred tax assets in the amount of $12.2&nbsp;million from the sale of certain intellectual property to Repligen Sweden AB during 2017 and taxable temporary differences generated from the Spectrum
acquisition. Additionally, the Company recorded a deferred tax benefit of $12.8&nbsp;million resulting from a reduction of the U.S. federal income tax on the Company&#146;s net U.S. deferred tax liabilities stemming from new U.S. federal tax
legislation passed in December 2017. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> Financial Measures </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We provide <FONT STYLE="white-space:nowrap">non-GAAP</FONT> adjusted income from operations, <FONT STYLE="white-space:nowrap">non-GAAP</FONT> adjusted net
income and adjusted EBITDA as supplemental measures to GAAP measures regarding our operating performance. These financial measures exclude the impact of certain acquisition related items and, therefore, have not been calculated in accordance with
GAAP. A detailed explanation and a reconciliation of each <FONT STYLE="white-space:nowrap">non-GAAP</FONT> financial measures to its most comparable GAAP financial measures are described below. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We include this financial information because we believe these measures provide a more accurate comparison of our financial results between periods and more
accurately reflect how management reviews its financial results. We excluded the impact of certain acquisition related items because we believe that the resulting charges do not accurately reflect the performance of our ongoing operations for the
period in which such charges are incurred. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> adjusted income from operations </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> adjusted income from operations is measured by taking income from operations as reported in accordance with
GAAP and excluding acquisition and integration costs, inventory <FONT STYLE="white-space:nowrap">step-up</FONT> charges, intangible </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">38 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
amortization and contingent consideration expenses booked through our consolidated statements of comprehensive income. The following is a reconciliation of income from operations in accordance
with GAAP to <FONT STYLE="white-space:nowrap">non-GAAP</FONT> adjusted income from operations for the years ended December&nbsp;31, 2018 and 2017: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="66%"></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;2018&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;2017&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GAAP income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,988</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">14,005</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> adjustments to income from operations:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition and integration costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,928</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventory <FONT STYLE="white-space:nowrap">step-up</FONT> charges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,816</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Intangible amortization</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,518</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,215</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> adjusted income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">39,434</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">31,555</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> adjusted net income </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> adjusted net income is measured by taking net income as reported in accordance with GAAP and excluding
acquisition and integration costs and related tax effects, inventory <FONT STYLE="white-space:nowrap">step-up</FONT> charges, contingent consideration expenses, intangible amortization and related tax effects,
<FONT STYLE="white-space:nowrap">non-cash</FONT> interest expense, the partial release of the valuation allowance on our deferred tax assets and the net impact of tax reform legislation booked through our consolidated statements of comprehensive
income. The following is a reconciliation of net income in accordance with GAAP to <FONT STYLE="white-space:nowrap">non-GAAP</FONT> adjusted net income for the years ended December&nbsp;31, 2018 and 2017: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="51%"></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fully&nbsp;Diluted<BR>Earnings per<BR>Share</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fully&nbsp;Diluted<BR>Earnings per<BR>Share</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center"><B>(Amounts in thousands, except per share data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GAAP net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.37</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.72</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> adjustments to net income:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition and integration costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,928</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.06</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.19</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventory <FONT STYLE="white-space:nowrap">step-up</FONT> charges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,816</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Intangible amortization</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,518</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,215</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-cash</FONT> interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,248</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.09</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,977</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Tax effect of intangible amortization and acquisition costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(979</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.02</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(882</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.02</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Release of valuation allowance on deferred tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(12,236</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.31</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net impact of tax reform legislation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,586</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.24</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> adjusted net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">33,332</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.73</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27,176</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.69</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Note that earnings per share amounts may not add due to rounding. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">39 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Adjusted EBITDA </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Adjusted EBITDA is measured by taking net income as reported in accordance with GAAP, excluding investment income, interest expense, taxes, depreciation and
amortization, and excluding acquisition and integration costs, inventory <FONT STYLE="white-space:nowrap">step-up</FONT> charges and contingent consideration expenses booked through our consolidated statements of comprehensive income. The following
is a reconciliation of net income in accordance with GAAP to adjusted EBITDA for years ended December&nbsp;31, 2018 and 2017: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="59%"></TD>
<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="13%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2017&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GAAP net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-GAAP</FONT> EBITDA adjustments to net income:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investment income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,895</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(371</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,709</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Tax provision</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,819</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(21,105</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Depreciation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,213</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,237</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortization</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,565</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,215</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">EBITDA</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42,028</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23,770</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other <FONT STYLE="white-space:nowrap">non-GAAP</FONT> adjustments:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition and integration costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,928</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventory <FONT STYLE="white-space:nowrap">step-up</FONT> charges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,816</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Adjusted EBITDA</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">44,956</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,105</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Liquidity and Capital Resources </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have financed our operations primarily through revenues derived from product sales, research grants, proceeds and royalties from license arrangements, the
issuance of the Notes in May 2016 and the issuance of common stock in our July 2017 public offering. Our revenue for the foreseeable future will primarily be limited to our bioprocessing product revenue. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At December&nbsp;31, 2018, we had cash and cash equivalents of $193.8&nbsp;million compared to cash, cash equivalents and marketable securities of
$173.8&nbsp;million at December&nbsp;31, 2017. A deposit for our leased office in Waltham, Massachusetts of $0.5&nbsp;million was classified as restricted cash and was not included in cash and marketable securities totals for December&nbsp;31, 2016.
There were no restrictions on cash for December&nbsp;31, 2018 and 2017. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In July 2017, we completed a public offering in which 2,807,017 shares of our
common stock were sold to the public at a price of $42.75 per share. The underwriters were granted an option, which they exercised in full, to purchase an additional 421,052 shares of our common stock. The total proceeds from this offering, net of
underwriting discounts, commissions and other offering expenses, totaled $129.3&nbsp;million. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On August&nbsp;1, 2017, we completed our acquisition of
Spectrum for $112.8&nbsp;million in cash (net of cash received) and 6,153,995 unregistered shares of the Company&#146;s common stock. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During the fourth
quarter of 2018, the closing price of the Company&#146;s common stock exceeded 130% of the conversion price of the Notes for more than 20 trading days of the last 30 consecutive trading days of the quarter. As a result, the Notes are convertible at
the option of the holders of the Notes during the first quarter of 2019. The Notes have a face value of $115.0&nbsp;million and a carrying value of $103.5&nbsp;million and are classified as current liabilities on the Company&#146;s consolidated
balance sheet as of December&nbsp;31, 2018. It is the Company&#146;s policy and intent to settle the face value of the Notes in cash and any excess conversion premium in shares of our common stock. Between the end of the fourth quarter and the date
of this filing, none of the Notes have been converted by the holders of such Notes. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">40 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Cash flows </I></B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>FY18&nbsp;vs&nbsp;FY17</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>FY17&nbsp;vs&nbsp;FY16</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>$&nbsp;Change</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">32,770</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,451</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,521</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">15,319</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(14,037</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(98,696</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(49,194</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">84,659</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(49,502</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,407</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">129,945</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">112,113</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(126,538</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,832</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of exchange rate changes on cash, cash equivalents and restricted cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,077</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,376</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,299</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,453</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,675</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net increase in cash, cash equivalents and restricted cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20,063</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,076</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">68,141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(31,013</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(17,065</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Operating activities </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2018, our operating activities provided cash of $32.8&nbsp;million reflecting net income of $16.6&nbsp;million and
<FONT STYLE="white-space:nowrap">non-cash</FONT> charges totaling $30.3&nbsp;million primarily related to depreciation, amortization, <FONT STYLE="white-space:nowrap">non-cash</FONT> interest expense, deferred tax expense and stock-based
compensation charges. An increase in receivables consumed $8.7&nbsp;million of cash and was primarily driven by the 37% <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">year-to-date</FONT></FONT> increase in revenues. An increase in
inventory levels to accommodate future revenue growth consumed $4.0&nbsp;million of cash, payment of accrued liabilities consumed $1.4&nbsp;million of cash and an increase in other assets used $1.8&nbsp;million. This utilization of cash is partially
offset by $2.3&nbsp;million of cash provided by an increase in accounts payable due to the timing of payments to vendors. The remaining cash flow used in operations resulted from net unfavorable changes in various other working capital accounts.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2017, our operating activities provided cash of $17.5&nbsp;million, reflecting net income of $28.4&nbsp;million offset by net <FONT
STYLE="white-space:nowrap">non-cash</FONT> charges totaling $3.4&nbsp;million comprised mainly of depreciation, amortization, stock-based compensation charges and deferred tax benefits. Increases in accounts receivable consumed $6.9&nbsp;million of
cash, which is based on timing of revenues billed to and payments from customers. Decreases in accounts payable and accrued liabilities consumed $1.2&nbsp;million of cash due to timing of payments to vendors. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2016, our operating activities provided cash of $7.5&nbsp;million reflecting net income of $11.7&nbsp;million and
<FONT STYLE="white-space:nowrap">non-cash</FONT> charges totaling $11.3&nbsp;million comprised mainly of depreciation, amortization, stock-based compensation charges, deferred tax benefits and the revaluation of contingent consideration. Increases
in accounts receivable and inventories consumed $9.4&nbsp;million of cash. Decreases in accounts payable and accrued liabilities consumed $5.8&nbsp;million of cash. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Investing activities </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our investing activities
consumed $14.0&nbsp;million of cash, including $12.8&nbsp;million for capital expenditures. Of those expenditures, $2.1&nbsp;million represented capitalized costs related to our <FONT STYLE="white-space:nowrap">internal-use</FONT> software. In
addition, a capitalized payment for developed technology of $1.3&nbsp;million was paid to Navigo in 2018 to assist in expanding our proteins product offerings through a development agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2017, our investing activities consumed $98.7&nbsp;million of cash. We used $112.8&nbsp;million in cash (net of cash received) for our acquisition of
Spectrum. Fixed asset additions consumed $5.5&nbsp;million, as we continued to increase our manufacturing capacity. Net redemptions of marketable securities provided $19.6&nbsp;million of cash in 2017. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For 2016, our investing activities consumed $49.2&nbsp;million of cash. We used $8.8&nbsp;million in cash (net of cash received) for our acquisition of Atoll
and $35.8&nbsp;million (net of cash received) for our acquisition of TangenX. Fixed asset additions consumed $4.3&nbsp;million, as we increased the manufacturing capacity of our facilities in the United States and Sweden. Net purchases of marketable
securities consumed $0.3&nbsp;million of cash in 2016. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">41 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Financing activities </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In 2018, our financing activities provided $3.4&nbsp;million of cash. We received proceeds of $3.4&nbsp;million from stock option exercises, partially offset
by cash outlays of $11,000 related to the partial conversion of the Notes in the first quarter of 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In July 2017, we received net proceeds of
$129.3&nbsp;million from the issuance of common stock. In May 2016, we received net proceeds of $111.1&nbsp;million from the issuance of our senior convertible notes. Exercises of stock options provided cash receipts of $2.4&nbsp;million and
$1.8&nbsp;million in 2017 and 2016, respectively. Cash payments to Atoll and Refine in 2017 totaled $5.1&nbsp;million, of which $1.7&nbsp;million related to the fair value of these liabilities as of the respective acquisition dates and is included
as part of financing activities. Cash payments to Refine and BioFlash in 2016 totaled $4.1&nbsp;million, of which $0.8&nbsp;million related to the fair value of these liabilities as of the respective acquisition dates and is included as part of
financing activities. The remaining amounts are included as an offset to our cash provided by operating activities. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><FONT STYLE="white-space:nowrap">Off-balance</FONT> Sheet Arrangements </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We do not have any special purpose entities or <FONT STYLE="white-space:nowrap">off-balance</FONT> sheet financing arrangements. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Contractual Obligations </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018, we
had the following fixed obligations and commitments: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="59%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Less&nbsp;than<BR>one&nbsp;year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>One&nbsp;to</B><br><B>three&nbsp;years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Three&nbsp;to</B><br><B>five&nbsp;years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Over&nbsp;five</B><br><B>years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Convertible senior notes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">114,989</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">114,989</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating lease obligations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,034</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,862</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,529</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,622</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Purchase obligations<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,043</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,043</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">162,066</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">148,053</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,862</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,529</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,622</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Primarily represents purchase orders for the procurement of raw material for manufacturing.
</P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The table excludes a liability for uncertain tax positions totaling $2.9&nbsp;million since we cannot currently make a reliable
estimate of the period in which the liability will be payable, if ever. Please see Note 7, <I>&#147;Income Taxes,&#148; </I>to our consolidated financial statements for more information. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Capital Requirements </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our future capital requirements
will depend on many factors, including the following: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the expansion of our bioprocessing business; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the ability to sustain sales and profits of our bioprocessing products; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to acquire additional bioprocessing products; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the scope of and progress made in our research and development activities; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the extent of any share repurchase activity; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the success of any proposed financing efforts. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Absent acquisitions of additional products, product candidates or intellectual property, we believe our current cash balances are adequate to meet our cash
needs for at least the next 24 months. We expect operating expenses </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">42 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
in the year ending December&nbsp;31, 2019 to increase as we continue to expand our bioprocessing business. We expect to incur continued spending related to the development and expansion of our
bioprocessing product lines and expansion of our commercial capabilities for the foreseeable future. Our future capital requirements may include, but are not limited to, purchases of property, plant and equipment, the acquisition of additional
bioprocessing products and technologies to complement our existing manufacturing capabilities, and continued investment in our intellectual property portfolio. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We plan to continue to invest in our bioprocessing business and in key research and development activities associated with the development of new
bioprocessing products. We actively evaluate various strategic transactions on an ongoing basis, including licensing or acquiring complementary products, technologies or businesses that would complement our existing portfolio. We continue to seek to
acquire such potential assets that may offer us the best opportunity to create value for our shareholders. In order to acquire such assets, we may need to seek additional financing to fund these investments. If our available cash balances and
anticipated cash flow from operations are insufficient to satisfy our liquidity requirements, including because of any such acquisition-related financing needs or lower demand for our products, we may seek to sell common or preferred equity or
convertible debt securities, enter into a credit facility or another form of third-party funding, or seek other debt funding. The sale of equity and convertible debt securities may result in dilution to our stockholders, and those securities may
have rights senior to those of our common shares. If we raise additional funds through the issuance of preferred stock, convertible debt securities or other debt financing, these securities or other debt could contain covenants that would restrict
our operations. Any other third-party funding arrangement could require us to relinquish valuable rights. We may require additional capital beyond our currently anticipated amounts. Additional capital may not be available on reasonable terms, if at
all. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Net Operating Loss Carryforwards </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At
December&nbsp;31, 2018, we had utilized our remaining $19.5&nbsp;million of net operating loss carryforwards. We had business tax credits carryforwards of $2.9&nbsp;million available to reduce future federal income taxes, if any. The business tax
credits carryforwards will continue to expire at various dates through December 2038. Net operating loss carryforwards and available tax credits are subject to review and possible adjustment by the Internal Revenue Service, state and foreign
jurisdictions and may be limited in the event of certain changes in the ownership interest of significant stockholders. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Foreign Earnings </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December 31, 2018, the Company has accumulated undistributed earnings generated by our foreign subsidiaries of approximately $72.4 million. Because $58.0
million of such earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Tax Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over
the tax basis of our foreign investments would generally be limited to foreign and state taxes. At December&nbsp;31, 2018, we have not provided for taxes on outside basis differences of our foreign subsidiaries, as we have the ability and intent to
indefinitely reinvest the undistributed earnings of our foreign subsidiaries, and there are no needs for such earnings in the United States that would contradict our plan to indefinitely reinvest. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Effects of Inflation </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our assets are primarily monetary,
consisting of cash, cash equivalents and marketable securities. Because of their liquidity, these assets are not directly affected by inflation. Since we intend to retain and continue to use our equipment, furniture and fixtures and leasehold
improvements, we believe that the incremental inflation related to replacement costs of such items will not materially affect our operations. However, the rate of inflation affects our expenses, such as those for employee compensation and contract
services, which could increase our level of expenses and the rate at which we use our resources. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">43 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_11"></A>ITEM&nbsp;7A.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Interest Rate Risk </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have historically held investments
in commercial paper, U.S. Government and agency securities as well as corporate bonds and other debt securities. As a result, we have been exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes
in credit quality of the issuer or otherwise. We do not have any such investments as of December&nbsp;31, 2018. As a result, a hypothetical 100 basis point increase in interest rates would have no effect on our cash position as of December&nbsp;31,
2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We generally place our marketable security investments in high quality credit instruments, as specified in our investment policy guidelines. We
believe that the conservative nature of our investments mitigates our interest rate exposure, and our investment policy limits the amount of our credit exposure to any one issue, issuer (with the exception of U.S. agency obligations) and type of
instrument. We do not expect any material loss from our marketable security investments and therefore believe that our potential interest rate exposure is limited. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Foreign Exchange Risk </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The reporting currency of the
Company is U.S. dollars, and the functional currency of each of our foreign subsidiaries is its respective local currency. Our foreign currency exposures include the Swedish kronor, Euro, British pound, Chinese yuan, Japanese yen, Singapore dollar,
South Korean won and Indian rupee; of these, the primary foreign currency exposures are the Swedish kronor, Euro and British pound. Exchange gains or losses resulting from the translation between the transactional currency and the functional
currency are included in net income. Fluctuations in exchange rates may adversely affect our results of operations, financial position and cash flows. We currently do not seek to hedge this exposure to fluctuations in exchange rates. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Although a majority of our contracts are denominated in U.S. dollars, 28% and 23% of total revenues during 2018 and 2017, respectively, were denominated in
foreign currencies while 15% and 24% of our costs and expenses during 2018 and 2017, respectively, were denominated in foreign currencies, primarily operating expenses associated with cost of revenue, sales and marketing and general and
administrative. In addition, 24% and 18% of our consolidated tangible assets were subject to foreign currency exchange fluctuations as of each of December&nbsp;31, 2018 and 2017, respectively, while 6% and 8% of our consolidated liabilities were
exposed to foreign currency exchange fluctuations as of each of December&nbsp;31, 2018 and 2017, respectively. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_12"></A>ITEM&nbsp;8.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Financial statements and supplementary data required by Item&nbsp;8 are set forth at the pages indicated in Item&nbsp;15(a) below and are incorporated herein
by reference. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_13"></A>ITEM&nbsp;9.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.
</B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">None. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_14"></A>ITEM&nbsp;9A.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CONTROLS AND PROCEDURES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(a) Disclosure Controls and Procedures. </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The
Company&#146;s management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of the Company&#146;s disclosure controls and procedures (as defined in <FONT
STYLE="white-space:nowrap">Rules&nbsp;13a-15(e)</FONT> or <FONT STYLE="white-space:nowrap">15d-15(e)</FONT> under the Exchange Act and as required by paragraph (b)&nbsp;of Rules <FONT STYLE="white-space:nowrap">13a-15</FONT> or <FONT
STYLE="white-space:nowrap">15d-15</FONT> under the Exchange Act) as of the end of the period covered by this report. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of the end of such
period, the Company&#146;s disclosure controls and procedures were effective at the reasonable assurance level. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">44 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(b) Report of Management on Internal Control Over Financial Reporting. </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial
reporting is defined in <FONT STYLE="white-space:nowrap">Rule&nbsp;13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(f)</FONT> under the Exchange Act as a process designed by, or under the supervision of, the Company&#146;s principal
executive and principal financial officers and effected by the Company&#146;s Board of Directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial
statements for external purposes in accordance with U.S. generally accepted accounting principles and includes those policies and procedures that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions
and dispositions of the assets of the Company; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">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 </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or
disposition of the Company&#146;s assets that could have a material effect on the financial statements. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Management assessed the
effectiveness of the Company&#146;s internal control over financial reporting as of December&nbsp;31, 2018. In making this assessment, management used the criteria established in <I>Internal Control &#150; Integrated Framework</I>, issued by the
Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (COSO). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Subject to the foregoing, based on this assessment, our
management concluded that, as of December&nbsp;31, 2018, our internal control over financial reporting is effective based on those criteria. Ernst&nbsp;&amp; Young LLP, the independent registered public accounting firm that audited our financial
statements included in this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K,</FONT> has issued an attestation report on our internal control over financial reporting as of December&nbsp;31, 2018. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of
effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(c) Attestation Report of the Independent Registered Public Accounting Firm. </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our independent registered public accounting firm that audited the financial statements included in this annual report has issued an attestation report on our
internal controls over financial reporting. This report appears below. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">45 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To the Stockholders and the Board of Directors of Repligen Corporation: </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Opinion on Internal Control over Financial Reporting </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We
have audited Repligen Corporation&#146;s internal control over financial reporting as of December&nbsp;31, 2018, based on criteria established in Internal Control&#151;Integrated Framework issued by the Committee of Sponsoring Organizations of the
Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Repligen Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of December&nbsp;31, 2018, based on the COSO
criteria. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the
consolidated balance sheets of the Company as of December&nbsp;31, 2018 and 2017, the related consolidated statements of operations and comprehensive income, stockholders&#146; equity and cash flows for each of the three years in the period ended
December&nbsp;31, 2018, and the related notes and our report dated March&nbsp;1, 2019 expressed an unqualified opinion thereon. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Basis for Opinion
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;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 Report of Management on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#146;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. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Definition and Limitations of Internal Control Over Financial Reporting </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A company&#146;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&#146;s internal control over financial reporting includes those policies and procedures that
(1)&nbsp;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)&nbsp;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)&nbsp;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#146;s assets that could have a material effect on the financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:54%; text-indent:-2%; font-size:10pt; font-family:Times New Roman">/s/ Ernst&nbsp;&amp; Young LLP </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Boston, Massachusetts </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">March&nbsp;1, 2019 </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">46 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(d) Changes in Internal Control Over Financial Reporting </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">There have been no changes in our internal control over financial reporting identified in connection with the evaluation required by paragraph (d)&nbsp;of
Securities Exchange Act Rule <FONT STYLE="white-space:nowrap">13a-15</FONT> or Rule <FONT STYLE="white-space:nowrap">15d-15</FONT> that occurred in the three months ended December&nbsp;31, 2018 that have materially affected, or are reasonably likely
to materially affect, our internal control over financial reporting. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_15"></A>ITEM&nbsp;9B.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>OTHER INFORMATION </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">None. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">47 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc682580_16"></A>PART III </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Pursuant to General Instructions G to Form <FONT STYLE="white-space:nowrap">10-K,</FONT> the information required for Part III, Items 10, 11, 12, 13 and 14,
is incorporated herein by reference from the Company&#146;s proxy statement for the 2018 Annual Meeting of Stockholders. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">48 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>PART IV </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_17"></A>ITEM&nbsp;15.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>EXHIBITS AND FINANCIAL STATEMENT SCHEDULES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following documents are filed as part of this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K:</FONT> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">(a) (1)<I></I><I>&nbsp;Financial Statements</I>: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The financial
statements required by this item are submitted in a separate section beginning on page 53 of this Report, as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="95%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Page</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_100">Report of Independent Registered Public Accounting Firm</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_101">Consolidated Balance Sheets as of December&nbsp;31, 2018 and December&nbsp;
31, 2017</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_102">Consolidated Statements of Operations and Comprehensive Income for the Years
 Ended December&nbsp;31, 2018, 2017 and 2016</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_103">Consolidated Statements of Stockholders&#146; Equity for the Years Ended December&nbsp;31,
 2018, 2017 and 2016</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">57</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_104">Consolidated Statements of Cash Flows for the Years Ended December&nbsp;
31, 2018, 2017 and 2016</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_105">Notes to Consolidated Financial Statements</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">(a) (2)<I></I><I>&nbsp;Financial Statement Schedules</I>: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">None. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">(a) (3)<I></I><I>&nbsp;Exhibits</I>: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Exhibits which are filed as part of this Annual Report or which are incorporated by reference are set forth in the Exhibit Index hereto. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>EXHIBIT INDEX </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD WIDTH="90%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Exhibit<BR>Number</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Document Description</B></P></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;2.1</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312517211058/d418192dex21.htm">Agreement and Plan of Merger and Reorganization, dated June<U></U>&nbsp;
22, 2017, by and among Repligen Corporation, Top Hat, Inc., Swing Time, LLC, Spectrum, Inc., and Roy T. Eddleman (filed as Exhibit 2.1 to Repligen Corporation&#146;s Current Report on Form<U></U><FONT STYLE="white-space:nowrap">&nbsp;
8-K</FONT><U></U>&nbsp;filed on June<U></U>&nbsp;23, 2017 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;3.1</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000091205799005920/0000912057-99-005920.txt">Restated Certificate of Incorporation dated June<U></U>&nbsp;30, 1992, as amended September<U></U>&nbsp;17, 1999 and May<U></U>&nbsp;
16, 2014 (filed as Exhibit 3.1 to Repligen Corporation&#146;s Quarterly Report on Form <FONT STYLE="white-space:nowrap">10-Q</FONT> for the quarter ended September<U></U>&nbsp;30, 1999 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;3.2</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312517179814/d363890dex31.htm">Second Amended and Restated Bylaws (filed as Exhibit 3.1 to Repligen Corporation&#146;s Current Report on Form <FONT
STYLE="white-space:nowrap">8-K</FONT> filed on May<U></U>&nbsp;23, 2017 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;4.1</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000089155402003661/d50741_ex4-1.txt">Specimen Stock Certificate (filed as Exhibit<U></U>&nbsp;4.1 to Repligen Corporation&#146;s Annual Report on Form<U></U><FONT
STYLE="white-space:nowrap">&nbsp;10-K</FONT> for the year ended March<U></U>&nbsp;31, 2002 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;4.2</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312516600591/d184696dex41.htm">Base Indenture, dated as of May<U></U>&nbsp;
24, 2016, by and between Repligen Corporation and Wilmington Trust, National Association (filed as Exhibit 4.1 to Repligen Corporation&#146;s Current Report on <FONT STYLE="white-space:nowrap">8-K</FONT> filed on May<U></U>&nbsp;
24, 2016 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;4.3</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312516600591/d184696dex42.htm">First Supplemental Indenture, dated as of May<U></U>&nbsp;
24, 2016, by and between Repligen Corporation and Wilmington Trust, National Association (filed as Exhibit 4.2 to Repligen Corporation&#146;s Current Report on <FONT STYLE="white-space:nowrap">8-K</FONT> filed on May<U></U>&nbsp;
24, 2016 and incorporated herein by reference). </A></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">49 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD WIDTH="90%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Exhibit<BR>Number</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Document Description</B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;4.4</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312516600591/d184696dex42.htm">Form of 2.125% Convertible Senior Note due 2021 (included in Exhibit 4.3). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;4.5</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312518315604/d635607dex41.htm">Second Supplemental Indenture, dated as of October<U></U>&nbsp;31, 2018, to Indenture for Senior Debt Securities, dated May<U></U>&nbsp;
24, 2016, by and between Repligen Corporation and Wilmington Trust Association (filed as Exhibit 4.1 to Repligen Corporation&#146;s Quarterly Report on Form <FONT STYLE="white-space:nowrap">10-Q</FONT> for the quarter ended October<U></U>&nbsp;
31, 2018 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;4.6</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312517211058/d418192dex101.htm">Stockholder Agreement, dated June<U></U>&nbsp;22, 2017, by and between Repligen Corporation and Roy&nbsp;T.&nbsp;
Eddleman (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed on June<U></U>&nbsp;23, 2017 and incorporate herein by reference)</A>.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.1*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312505242248/dex101.htm">Repligen Executive Incentive Compensation Plan (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current Report on form <FONT
STYLE="white-space:nowrap">8-K</FONT> filed on December<U></U>&nbsp;14, 2005 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.2*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312508197975/dex101.htm">Second Amended and Restated 2001 Repligen Corporation Stock Plan (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current Report on Form <FONT
STYLE="white-space:nowrap">8-K</FONT> filed on September<U></U>&nbsp;18, 2008 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.3.1*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312505124977/dex1014.htm">Amended and Restated 2001 Repligen Corporation Stock Option Plan, Form of Incentive Stock Option Agreement (filed as Exhibit 10.14 to Repligen Corporation&#146;s
 Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> for the year ended March<U></U>&nbsp;31, 2005 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.3.2*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312506003433/dex101.htm">Amended and Restated 2001 Repligen Corporation Stock Plan, Form of Restricted Stock Agreement (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current
 Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed on January<U></U>&nbsp;9, 2006 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.4+</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="d682580dex104.htm">Lease Between Repligen Corporation as Tenant and West Seyon LLC as Landlord, 35 Seyon Street, Waltham, MA (as amended to date).</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.5#</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312516579640/d168532dex101.htm">Strategic Supplier Alliance Agreement dated January<U></U>&nbsp;28, 2010 by and between Repligen Corporation and GE Healthcare <FONT
STYLE="white-space:nowrap">Bio-Sciences</FONT> AB) (as amended to date) (filed as Exhibit 10.1 to Repligen Corporation&#146;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 and incorporated herein by reference).</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.6#</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312516579640/d168532dex102.htm">Strategic Supplier Alliance Agreement &#150; Contract Manufacturing, by and between GE Healthcare <FONT STYLE="white-space:nowrap">Bio-Sciences
</FONT> AB and Repligen Sweden AB (as <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">successor-in-interest</FONT></FONT> to Novozymes Biopharma Sweden AB), dated as of July<U></U>&nbsp;7, 2011 (as amended to date) (filed as
Exhibit 10.2 to Repligen Corporation&#146;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.7</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312512116662/d273574dex1018.htm">Lease Between Repligen Sweden AB (as <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">successor-in-interest</FONT></FONT> to
Novozymes Biopharma Sweden AB) as Tenant and <FONT STYLE="white-space:nowrap">i-parken</FONT> i Lund AB as Landlord, St. Lars Vag 47, 220 09 Lund, Sweden (filed as Exhibit 10.18 to Repligen Corporation&#146;s Transition Report on Form <FONT
STYLE="white-space:nowrap">10-K</FONT> for the year ended December<U></U>&nbsp;31, 2011 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.8*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312514222092/d738592dex991.htm">Repligen Corporation Amended and Restated 2012 Stock Option and Incentive Plan (filed as Exhibit&nbsp;
99.1 to Repligen Corporation&#146;s Form <FONT STYLE="white-space:nowrap">S-8</FONT> filed on June<U></U>&nbsp;2, 2014 and incorporated herein by reference).</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.9*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312515095569/d854858dex1016.htm">Repligen Corporation <FONT STYLE="white-space:nowrap">Non-Employee</FONT> Directors&#146; Deferred Compensation Plan. (filed as Exhibit 10.16
 to Repligen Corporation&#146;s Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> for the year ended December<U></U>&nbsp;31, 2014 and incorporated by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.10*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312514268455/d757843dex101.htm">Letter Agreement, dated as of June<U></U>&nbsp;10, 2014, by and between Repligen Corporation and Jon<U></U>&nbsp;K.<U></U>&nbsp;
Snodgres (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed on July<U></U>&nbsp;15, 2014 and incorporated herein by reference).</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.11*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312515071730/d883514dex101.htm">Employment Agreement, dated as of February<U></U>&nbsp;
26, 2015, by and between Repligen Corporation and Tony J. Hunt (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K/A</FONT> filed on March<U></U>&nbsp;
2, 2015 and incorporated herein by reference). </A></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">50 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD WIDTH="90%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Exhibit<BR>Number</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Document Description</B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.12*</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312518155618/d574491dex103.htm">Repligen Corporation Amended and Restated <FONT STYLE="white-space:nowrap">Non-Employee</FONT> Directors&#146; Compensation Policy (filed as Exhibit
 10.3 to Repligen Corporation&#146;s Quarterly Report on Form <FONT STYLE="white-space:nowrap">10-Q</FONT> for the quarter ended March&nbsp;31, 2018 and incorporated herein by reference).</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.13</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312516589062/d153757dex101.htm">Form of Indemnification Agreement (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current Report on Form <FONT
STYLE="white-space:nowrap">8-K</FONT> filed on May<U></U>&nbsp;12, 2016 and incorporated herein by reference).</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.14*</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312517349963/d497198dex101.htm">Transitional Services and Separation Agreement, dated as of November<U></U>&nbsp;
20, 2017, by and between Repligen Corporation and Howard Benjamin (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed on November<U></U>&nbsp;
22, 2017 and incorporated herein by reference).</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.15</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312518036440/d445328dex101.htm">Lease Agreement, dated February<U></U>&nbsp;
6, 2018, by and between Repligen Corporation and U.S. REIF 111 Locke Drive Massachusetts, LLC (filed as Exhibit 10.1 to Repligen Corporation&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed on February<U></U>&nbsp;
8, 2018 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.16*</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312518236196/d491984dex101.htm">2018 Repligen Corporation Stock Option and Incentive Plan (filed as Exhibit 10.1 to Repligen Corporation&#146;s Quarterly Report on Form <FONT
STYLE="white-space:nowrap">10-Q</FONT> for the quarter ended June<U></U>&nbsp;30, 2018 and incorporated herein by reference).</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.17*+</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="d682580dex1017.htm">Letter Agreement, dated as of September&nbsp;3, 2016 by and between Repligen Corporation and Ralf Kuriyel. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>10.18#</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/730272/000119312518155618/d574491dex102.htm">Amendment No. 4 to Strategic Supplier Alliance Agreement, dated February 20, 2018, by and between Repligen Sweden AB and GE Healthcare Bio-Sciences
 AB (filed as Exhibit 10.2 to Repligen Corporation&#146;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2018 and incorporated herein by reference). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>21.1+</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="d682580dex211.htm">Subsidiaries of the Registrant. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>23.1+</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="d682580dex231.htm">Consent of Ernst<U></U>&nbsp;&amp; Young LLP, Independent Registered Public Accounting Firm. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>24.1+</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="#tx682580_18">Power of Attorney (included on signature page). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>31.1+</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="d682580dex311.htm">Rule <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">13a-14(a)/15d-14(a)</FONT></FONT> Certification. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>31.2+</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="d682580dex312.htm">Rule <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">13a-14(a)/15d-14(a)</FONT></FONT> Certification. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>32.1+</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><A HREF="d682580dex321.htm">Certification Pursuant to 18 U.S.C. Section<U></U>&nbsp;1350, as adopted pursuant to Section<U></U>&nbsp;906 of the Sarbanes-Oxley Act of 2002. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>101</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">The following materials from Repligen Corporation on Form <FONT STYLE="white-space:nowrap">10-K</FONT> for the year ended December&nbsp;31, 2018, formatted in Extensive Business Reporting Language (XBRL): (i)&nbsp;Consolidated
Statements of Operations and Comprehensive Income, (ii)&nbsp;Consolidated Balance Sheets, (iii)&nbsp;Consolidated Statement of Stockholders&#146; Equity, (iv)&nbsp;Consolidated Statements of Cash Flows, and (v)&nbsp;Notes to Consolidated Financial
Statements, tagged as blocks of text.</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="2%" VALIGN="top" ALIGN="left">#</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Confidential treatment obtained as to certain portions. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="2%" VALIGN="top" ALIGN="left">*</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Management contract or compensatory plan or arrangement. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="2%" VALIGN="top" ALIGN="left">+</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Filed herewith. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The exhibits listed above are not contained in the copy of the Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> distributed to stockholders.
Upon the request of any stockholder entitled to vote at the 2019 annual meeting, the Registrant will furnish that person without charge a copy of any exhibits listed above. Requests should be addressed to Repligen&nbsp;Corporation, 41 Seyon Street,
Waltham, MA 02453. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc682580_18"></A>ITEM&nbsp;16.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><FONT STYLE="white-space:nowrap">10-K</FONT> SUMMARY </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We may voluntarily include a summary of information required by Form <FONT STYLE="white-space:nowrap">10-K</FONT> under this Item 16. We have elected not to
include such summary information. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">51 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc682580_19"></A><A NAME="tx682580_18"></A>SIGNATURES </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Pursuant to the requirements of Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on
its behalf by the undersigned, thereunto duly authorized. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="45%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="5%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="3%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="44%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="3"><B>REPLIGEN&nbsp;CORPORATION</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: March 1, 2019</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;T<B><I></I></B><SMALL>ONY<B><I></I></B></SMALL> J. H<SMALL>UNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Tony J. Hunt</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>President and Chief Executive Officer</B></P></TD></TR>
</TABLE> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>POWER OF ATTORNEY </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby makes, constitutes and appoints Tony J. Hunt and Jon K. Snodgres
with full power to act without the other, his true and lawful <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">attorney-in-fact</FONT></FONT> and agent, with full power of substitution and resubstitution, for him and in his name,
place and stead, in any and all capacities to sign any or all amendments to this Form <FONT STYLE="white-space:nowrap">10-K,</FONT> and to file the same with all exhibits thereto, and other documents in connection therewith, with the Securities and
Exchange Commission, granting unto said <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">attorney-in-fact</FONT></FONT> and agents, and each of them, full power and authority to do and perform each and every act and thing requisite
and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">attorney-in-fact</FONT></FONT> and agents of any of them, or any substitute or substitutes, lawfully do or cause to be done by virtue hereof. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant
and in the capacities and on the dates indicated. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="35%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="45%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="18%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Signature</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Title</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Date</B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;T<SMALL>ONY</SMALL> J. H<SMALL>UNT</SMALL></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Tony J. Hunt</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">President, Chief Executive&nbsp;Officer and Director</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">(Principal executive officer)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center"><FONT STYLE="font-size:10pt">March 1, 2019</FONT></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;J<SMALL>ON</SMALL> K. S<SMALL>NODGRES</SMALL></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Jon K. Snodgres</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Chief Financial Officer</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">(Principal financial
and accounting officer)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center"><FONT STYLE="font-size:10pt">March 1, 2019</FONT></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;K<SMALL>AREN</SMALL> D<SMALL>AWES</SMALL></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Karen Dawes</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="font-size:10pt">Chairperson of the Board</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center"><FONT STYLE="font-size:10pt">March 1, 2019</FONT></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;N<SMALL>ICOLAS</SMALL> M.
B<SMALL>ARTHELEMY</SMALL></P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Nicolas M. Barthelemy</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="font-size:10pt">Director</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center"><FONT STYLE="font-size:10pt">March 1, 2019</FONT></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;G<SMALL>LENN</SMALL> L. C<SMALL>OOPER</SMALL></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Glenn L. Cooper, M.D.</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="font-size:10pt">Director</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center"><FONT STYLE="font-size:10pt">March 1, 2019</FONT></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;J<SMALL>OHN</SMALL> G. C<SMALL>OX</SMALL></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>John G. Cox</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="font-size:10pt">Director</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center"><FONT STYLE="font-size:10pt">March 1, 2019</FONT></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;G<SMALL>LENN</SMALL> P. M<SMALL>UIR</SMALL></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Glenn P. Muir</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="font-size:10pt">Director</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center"><FONT STYLE="font-size:10pt">March 1, 2019</FONT></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/&nbsp;&nbsp;&nbsp;&nbsp;T<SMALL>HOMAS</SMALL> F. R<SMALL>YAN</SMALL>,
J<SMALL>R</SMALL>.</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Thomas F. Ryan, Jr.</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="font-size:10pt">Director</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center"><FONT STYLE="font-size:10pt">March 1, 2019</FONT></TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">52 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="index"></A>INDEX TO FINANCIAL STATEMENTS </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="95%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Page</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_100">Report of Independent Registered Public Accounting Firm</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_101">Consolidated Balance Sheets as of December&nbsp;31, 2018 and December&nbsp;
31, 2017</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_102">Consolidated Statements of Operations and Comprehensive Income for the Years
 Ended December&nbsp;31, 2018, 2017 and 2016</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_103">Consolidated Statements of Stockholders&#146; Equity for the Years Ended December&nbsp;31,
 2018, 2017 and 2016</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">57</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_104">Consolidated Statements of Cash Flows for the Years Ended December&nbsp;
31, 2018, 2017 and 2016</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx682580_105">Notes to Consolidated Financial Statements</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">53 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx682580_100"></A>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
</B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To the Stockholders and the Board of Directors of Repligen Corporation: </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Opinion on the Financial Statements </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have audited the
accompanying consolidated balance sheets of Repligen Corporation (the Company) as of December&nbsp;31, 2018 and 2017, and the related consolidated statements of operations and comprehensive income, stockholders&#146; equity and cash flows for each
of the three years in the period ended December&nbsp;31, 2018, and the related notes (collectively referred to as the &#147;consolidated financial statements&#148;). In our opinion, the consolidated financial statements present fairly, in all
material respects, the financial position of the Company at December&nbsp;31, 2018 and 2017, and the results of its operations and its cash flows for each of the three years in the period ended December&nbsp;31, 2018, in conformity with U.S.
generally accepted accounting principles. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United
States) (PCAOB), the Company&#146;s internal control over financial reporting as of December&nbsp;31, 2018, based on criteria established in Internal Control-Integrated Framework issued by the Committee of the Sponsoring Organizations of the
Treadway Commission (2013 framework) and our report dated March 1, 2019 expressed an unqualified opinion thereon. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Basis for Opinion </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">These financial statements are the responsibility of the Company&#145;s management. Our responsibility is to express an opinion on the Company&#145;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 US federal securities laws and the applicable rules and regulations of
the Securities and Exchange Commission and the PCAOB. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 include examining, on a test basis, evidence regarding the amounts and disclosures in the financial
statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable
basis for our opinion. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:54%; text-indent:-2%; font-size:10pt; font-family:Times New Roman">/s/ Ernst&nbsp;&amp; Young LLP </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have served as the Company&#146;s auditor since 2002 </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Boston,
Massachusetts </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">March 1, 2019 </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">54 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx682580_101"></A>CONSOLIDATED BALANCE SHEETS </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands, except share data) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="70%"></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current assets:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,822</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">173,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts receivables, less reserve for doubtful accounts of $227 and $58 at December&nbsp;31, 2018
and December&nbsp;31, 2017, respectively</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,015</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27,585</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Royalties and other receivables</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">136</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">153</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unbilled receivables</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,602</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventories, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42,263</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39,004</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Prepaid expenses and other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,901</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,281</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">275,739</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">242,782</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Property, plant and equipment, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,180</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,417</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Intangible assets, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">135,438</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">144,753</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">326,735</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">327,333</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,355</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">174</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,234</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">774,621</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">743,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Liabilities and Stockholders&#146; Equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current liabilities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,489</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,282</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,865</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,929</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Convertible senior notes, current portion</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">103,488</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">129,842</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,211</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Convertible senior notes, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">99,250</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred tax liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,086</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,167</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other liabilities, long-term</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,125</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,343</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">159,053</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">151,971</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Commitments and contingencies (Note 9)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stockholders&#146; equity:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Preferred stock, $0.01 par value, 5,000,000 shares authorized, no shares issued or
outstanding</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Common stock, $0.01 par value; 80,000,000 shares authorized; 43,917,378 shares at
December&nbsp;31, 2018 and 43,587,079 shares at December&nbsp;31, 2017 issued and outstanding</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">439</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">436</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additional <FONT STYLE="white-space:nowrap">paid-in</FONT> capital</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">642,590</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">628,983</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accumulated other comprehensive loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,893</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,363</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accumulated deficit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15,568</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(31,508</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total stockholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">615,568</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">591,548</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total liabilities and stockholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">774,621</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">743,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">55 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx682580_102"></A>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands, except per share data) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="73%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Products</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,891</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,089</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Royalty and other revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">147</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">194,032</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">141,236</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">104,541</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Costs and operating expenses:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">86,531</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">67,050</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,117</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,821</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,672</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,355</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Selling, general and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65,692</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,509</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,853</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contingent consideration &#150; fair value adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,242</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total costs and operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">168,044</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">127,231</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">88,567</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,988</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,005</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,974</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income (expenses):</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investment income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,895</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">371</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">346</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,709</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,441</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,768</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income (expenses)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">262</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(687</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(860</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other expenses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,552</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,757</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,282</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,436</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,248</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,692</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax provision (benefit)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,819</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(21,105</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings per share:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.38</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.74</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.37</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.72</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.34</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted average common shares outstanding:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,767</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,234</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,573</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45,471</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39,150</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,099</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive income (loss):</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign currency translation adjustment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,530</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,381</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,189</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized gain on marketable securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,087</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,739</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,498</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">56 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx682580_103"></A>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#146; EQUITY </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands, except share data) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="44%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Common Stock</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Additional</B><br><B><FONT STYLE="white-space:nowrap">Paid-In&nbsp;Capital</FONT></B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulated</B><br><B>Other</B><br><B>Comprehensive</B><br><B>Income&nbsp;(Loss)</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulated<BR>Deficit</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B><br><B>Stockholders&#146;</B><br><B>Equity</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Number&nbsp;of</B><br><B>Shares</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Par</B><br><B>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2015</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,949,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">329</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">202,527</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(8,566</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(71,542</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">122,748</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercise of stock options and vesting of restricted stock</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">321,218</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,837</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,841</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized gain on investments</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Issuance of common stock pursuant to the Atoll GmbH acquisition</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">538,700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,130</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,135</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payment of contingent consideration in stock</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,803</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">875</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">875</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Conversion option of convertible notes, net of issuance costs of $639</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,072</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,072</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,595</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,595</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Translation adjustment</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,189</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,189</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2016</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,844,074</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">338</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">242,036</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13,749</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(59,861</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">168,764</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercise of stock options and vesting of restricted stock</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">330,185</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,348</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,351</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized gain on investments</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Issuance of commons stock pursuant to the acquisition of Spectrum Lifesciences, LLC</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,153,995</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">62</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">247,513</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">247,575</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payment of contingent consideration in stock</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,756</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,062</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,063</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from issuance of common stock, net of issuance costs of $8,691</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,228,069</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">129,277</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">129,309</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,747</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,747</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Translation adjustment</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,381</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,381</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,587,079</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">436</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">628,983</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,363</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(31,508</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">591,548</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Issuance of common stock for debt conversion</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercise of stock options and vesting of restricted stock</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">330,297</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,415</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,418</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,192</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,192</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cumulative effect of accounting changes</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(677</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(677</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Translation adjustment</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,530</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,530</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,917,378</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">439</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">642,590</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(11,893</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(15,568</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">615,568</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">57 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx682580_104"></A>CONSOLIDATED STATEMENTS OF CASH FLOWS </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="76%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended<BR>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cash flows from operating activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Adjustments to reconcile net income to net cash provided by operating activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Depreciation and amortization</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,778</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,507</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,334</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-cash</FONT> interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,248</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,977</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,274</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,192</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,747</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,595</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Deferred tax expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">71</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(24,679</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,092</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Loss on revaluation of contingent consideration</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,242</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Changes in operating assets and liabilities, excluding impact of acquisitions:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Accounts receivable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,101</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,888</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,222</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Royalties and other receivables</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">644</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(652</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Unbilled receivables</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,602</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,042</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">605</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,163</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Prepaid expenses and other assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,769</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,304</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">612</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Accounts payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,266</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">807</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,802</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Accrued expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,398</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,993</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,038</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Long-term liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(494</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">611</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(240</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Total cash provided by operating activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,770</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,451</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,521</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cash flows from investing activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Purchases of marketable securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(47</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(23,700</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Redemption of marketable securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,600</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23,400</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Additions to capitalized software costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,147</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Developed technology intangible asset payment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,255</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Acquisition of Spectrum Lifesciences, Inc., net of cash acquired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(112,795</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Acquisition of Atoll GmbH, net of cash acquired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8,767</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Acquisition of TangenX Technology Corporation, net of cash acquired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(35,847</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Proceeds from sale of fixed asset</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Purchases of property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10,635</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,454</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,325</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Total cash used in investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(14,037</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(98,696</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(49,194</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cash flows from financing activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Proceeds from issuance of senior convertible notes, net of issuance costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">111,070</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Proceeds from issuance of common stock, net of issuance costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">129,309</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Exercise of stock options</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,418</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,351</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,841</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Repayment of senior convertible notes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Payments of contingent consideration</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,715</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(798</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Total cash provided by financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,407</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">129,945</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">112,113</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Effect of exchange rate changes on cash, cash equivalents and restricted cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,077</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,376</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,299</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Net increase in cash, cash equivalents and restricted cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,063</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,076</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">68,141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cash, cash equivalents and restricted cash, beginning of period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">173,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">122,683</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54,542</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cash, cash equivalents and restricted cash, end of period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,822</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">173,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">122,683</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Supplemental disclosure of cash flow information:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Income taxes paid</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,046</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,993</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Interest paid</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,444</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,444</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,222</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Supplemental disclosure of <FONT STYLE="white-space:nowrap">non-cash</FONT> investing and financing
activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-cash</FONT> effect of adoption of ASU <FONT
STYLE="white-space:nowrap">2016-16</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">5,609</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Payment of contingent consideration in common stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,063</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">875</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Common stock tendered for acquisition of Spectrum, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">247,575</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Common stock tendered for acquisition of Atoll GmbH</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">14,135</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Property, plant and equipment related to lease incentives</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,270</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Business Acquisitions:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Fair value of tangible assets acquired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">19,709</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,420</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Fair value of accounts receivable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,075</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,267</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Fair value of other assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,718</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">183</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Liabilities assumed</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7,698</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,662</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Fair value of stock issued</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(247,575</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(14,135</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Cost in excess of fair value of assets acquired (Goodwill)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">265,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46,505</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Acquired identifiable intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">120,080</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,829</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Deferred tax liabilities, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(43,608</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,841</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">113,220</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45,566</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Less accrued contingent consideration</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(952</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Less working capital adjustment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(425</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Net cash paid for business acquisitions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">112,795</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">44,614</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">58 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx682580_105"></A>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>1.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Organization and Nature of Business </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Repligen Corporation (NASDAQ:RGEN) is a bioprocessing company focused on the development, manufacture and commercialization of highly innovative products used
to improve the interconnected phases of the biological drug manufacturing process. The Company&#146;s portfolio includes protein products (Protein A affinity ligands, cell culture growth factors), chromatography products (OPUS <FONT
STYLE="white-space:nowrap">pre-packed</FONT> columns, chromatography resins, ELISA kits), and filtration products (XCell ATF Systems, SIUS TFF cassettes, KrosFlo filters, modules and systems). The Company&#146;s bioprocessing products are sold to
major life sciences companies, biopharmaceutical development companies and contract manufacturing organizations worldwide. The Protein A ligands and growth factor products that the Company manufactures are components of chromatography resins and
cell culture media, respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company is the leading manufacturer of Protein A ligands, a critical component of Protein A resins that are the
industry standard for downstream separation and purification of monoclonal antibody-based therapeutics. The Company&#146;s growth factors are used in upstream processes to accelerate cell growth and productivity in a bioreactor. The Company&#146;s
innovative line of OPUS chromatography columns, used in downstream processes for bench-scale through clinical-scale purification needs, are delivered <FONT STYLE="white-space:nowrap">pre-packed</FONT> with its customers&#146; choice of resin and
volume. The Company&#146;s XCell ATF Systems, available in stainless steel and <FONT STYLE="white-space:nowrap">single-use</FONT> configurations, continuously eliminate waste from a bioreactor, to accelerate and increase productivity in upstream
processes. <FONT STYLE="white-space:nowrap">Single-use</FONT> SIUS TFF cassettes and hardware are used for biologic drug concentration in downstream processes. KrosFlo filters and systems are used in the filtration, isolation, purification and
concentration of biologics. Repligen&#146;s corporate headquarters are in Waltham, Massachusetts (USA) and its manufacturing facilities are located in Waltham, Massachusetts; Shrewsbury, Massachusetts (until June 2019); Marlborough, Massachusetts,
Rancho Dominguez, California; Houston, Texas; Irving, Texas; Lund, Sweden; and Weingarten, Germany. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company is subject to a number of risks typically
associated with companies in the biotechnology industry. These risks principally include the Company&#146;s dependence on key customers, development by the Company or its competitors of new technological innovations, dependence on key personnel,
protection of proprietary technology, compliance with the FDA and other governmental regulations and approval requirements, as well as the ability to grow the Company&#146;s business and obtain adequate funding to finance this growth. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>2.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Summary of Significant Accounting Policies </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Use of Estimates </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The preparation of financial
statements in conformity with accounting principles generally accepted in the United States (&#147;GAAP&#148;) 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 financial statements and the reported amounts of revenues and expenses during the reporting periods. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Significant estimates and assumptions by management affect the Company&#146;s revenue recognition for multiple element arrangements, allowance for doubtful
accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal
values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based
compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company&#146;s net deferred tax assets and related valuation allowance. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the
period in which they become known. The Company bases its </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">59 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Consolidation </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The consolidated financial
statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, Spectrum LifeSciences LLC and its subsidiaries (&#147;Spectrum,&#148; acquired on August&nbsp;1, 2017) and Repligen Singapore Pte.
Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year balances have changed to reflect current year presentation. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Foreign Currency </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company translates the
assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments
related to the Company&#146;s intercompany loan with Repligen Sweden AB and Repligen Sweden AB&#146;s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Revenue Recognition </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We generate revenue from the
sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC 606, &#147;<I>Revenue from Contracts with Customers,&#148;
</I>revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers. Revenue is measured as the amount of consideration the
Company expects to receive in exchange for transferring products or services to a customer (&#147;transaction price&#148;). To the extent the transaction price includes variable consideration, the Company estimates the amount of variable
consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. Variable consideration is included in the
transaction price if, in the Company&#146;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Estimates of variable consideration and determination of whether to include estimated
amounts in the transaction price are based largely on an assessment of the Company&#146;s anticipated performance and all information (historical, current and forecasted) that is reasonably available. Sales, value add, and other taxes collected on
behalf of third parties are excluded from revenue. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">When determining the transaction price of a contract, an adjustment is made if payment from a customer
occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">606-10-32-18,</FONT></FONT></FONT> the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays
is one year or less. None of the Company&#146;s contracts contained a significant financing component as of December&nbsp;31, 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Contracts with
customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services
underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the
Company estimates the standalone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company recognizes product revenue under the terms of each customer agreement upon transfer of control to the customer, which occurs at a point in time.
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">60 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Shipping and handling fees are recorded as a component of product revenue, with the associated costs
recorded as a component of cost of product revenue. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Risks and Uncertainties </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The
Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply
exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Cash, Cash Equivalents, Restricted Cash and Marketable Securities </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents include cash on hand and on deposit and highly liquid investments in money market mutual funds. All cash equivalents are carried at
cost, which approximates fair value. Restricted cash represents cash that is restricted as to withdrawal or usage. In 2011, the Company issued a letter of credit in lieu of a security deposit for its leased facility in Waltham, Massachusetts, which
was collateralized by a certificate of deposit held by the bank that issued the letter of credit. This certificate of deposit was classified as restricted cash in the accompanying consolidated balance sheets. As of December&nbsp;31, 2016, the letter
of credit was $0.5&nbsp;million, the balance of restricted cash as of December&nbsp;31, 2016. During 2017, the issuing bank no longer required collateral to secure the letter of credit. As a result, the Company released the funds from restricted
cash. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We adopted ASU <FONT STYLE="white-space:nowrap">2016-18,</FONT> <I>&#147;Statement of Cash Flows (Topic 230): Restricted Cash,&#148; </I>on
January&nbsp;1, 2018, which changed the presentation of our consolidated statements of cash flows and related disclosures for all periods presented. Accordingly, the following is a summary of our cash, cash equivalents, and restricted cash total as
presented in our consolidated statements of cash flows for the years ended December&nbsp;31, 2018, 2017 and 2016: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,822</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">173,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">122,233</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Restricted cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">450</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total cash, cash equivalents, and restricted cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,822</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">173,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">122,683</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At December&nbsp;31, 2016, the Company&#146;s investments included money market funds and short-term marketable securities.
There were no such investments as of December&nbsp;31, 2018 and 2017. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than
one year at the original date of purchase. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">There were no realized gains or losses on the investments for the years ended December&nbsp;31, 2018, 2017 and
2016. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Fair Value Measurement </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In determining
the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable
inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable
inputs are inputs that reflect the Company&#146;s assumptions about the inputs that market participants would use in pricing the asset or liability and </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">61 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="9%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="90%"></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Level&nbsp;1&nbsp;&#150;&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Level&nbsp;2&nbsp;&#150;&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are
observable, either directly or indirectly.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Level&nbsp;3&nbsp;&#150;&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that
the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the
fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair
value measurement. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December 31, 2018, cash and cash equivalents on our consolidated balance sheet includes $126.6&nbsp;million in a money market
account. These funds are valued on a recurring basis using Level&nbsp;1 inputs. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018 and 2017, the Company had no assets or
liabilities for which fair value measurement is either required or has been elected to be applied. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In May 2016, the Company issued $115.0&nbsp;million
aggregate principal amount of the Notes due June&nbsp;1, 2021. Interest is payable semi-annually in arrears on June&nbsp;1 and December&nbsp;1 of each year, beginning on December&nbsp;1, 2016. As of December&nbsp;31, 2018, the carrying value of the
Notes was $103.5&nbsp;million, net of unamortized discount, and the fair value of the Notes was $184.6&nbsp;million. The fair value of the Notes is a Level&nbsp;1 valuation and was determined based on the most recent trade activity of the Notes as
of December&nbsp;31, 2018. The Notes are discussed in more detail in Note 10, <I>&#147;Convertible Senior Notes&#148; </I>to these consolidated financial statements </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">There were no remeasurements to fair value during the year ended December&nbsp;31, 2018 of financial assets and liabilities that are not measured at fair
value on a recurring basis. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Inventories </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Inventories relate to the Company&#146;s bioprocessing business. The Company values inventory at cost or, if lower, net realizable value, using the <FONT
STYLE="white-space:nowrap">first-in,</FONT> <FONT STYLE="white-space:nowrap">first-out</FONT> method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected
sales volume, production capacity and expiration dates of raw materials, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">work-in-process</FONT></FONT> and finished products. Expected sales volumes are determined based on supply
forecasts provided by key customers for the next 3 to 12 months. The </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">62 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of
product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A change in the
estimated timing or amount of demand for the Company&#146;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a
significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Work-in-process</FONT></FONT> and finished products inventories consist of material, labor,
outside processing costs and manufacturing overhead. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Lease Accounting </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Certain of the Company&#146;s operating leases where the Company is the lessee provide for minimum annual payments that increase over the life of the lease.
The aggregate minimum annual payments are expensed on the straight-lined basis beginning when the Company takes possession of the property and extending over the term of the related lease, including renewal options when the exercise of the option is
reasonably assured as an economic penalty may be incurred if the option is not exercised. The amount by which straight-line rent exceeds actual lease payment requirements in the early years of the leases is accrued as deferred rent and reduced in
later years when the actual cash payment requirements exceed the straight-line expense. The Company also accounts in its straight-line computation for the effect of any &#147;rental holidays&#148; and lessor-paid tenant improvements. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Accrued Liabilities </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company estimates accrued
liabilities by identifying services performed on the Company&#146;s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue
for professional and consulting fees incurred with law firms, audit and accounting service providers and other third-party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each
reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company has processes in place to
estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or
the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or
before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Income Taxes </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Deferred taxes are determined based
on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight
of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a <FONT STYLE="white-space:nowrap">&#147;more-likely-than-not&#148;</FONT>
threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">63 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax
position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Property, Plant&nbsp;&amp; Equipment </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Property,
Plant&nbsp;&amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="44%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Classification</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP ALIGN="center">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Estimated&nbsp;Useful&nbsp;Life</B></P></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Buildings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Thirty years</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Leasehold&nbsp;improvements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Shorter&nbsp;of&nbsp;the&nbsp;term&nbsp;of&nbsp;the&nbsp;lease&nbsp;or&nbsp;estimated&nbsp;useful&nbsp;life</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Three to twelve years</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Furniture and fixtures</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Three to eight years</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Earnings Per Share </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during
the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents
consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method, unexercised
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">&#147;in-the-money&#148;</FONT></FONT> stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to
purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive <FONT STYLE="white-space:nowrap">non-forfeitable</FONT> dividends before vesting are considered participating
securities and are included in the calculation of basic and diluted earnings per share. There are no such participating securities as of December&nbsp;31, 2018. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A reconciliation of basic and diluted share amounts is as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands,&nbsp;except&nbsp;per&nbsp;share&nbsp;data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted average shares used in computing net income per&nbsp;share - basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,767</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,234</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,573</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of dilutive shares:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock options and restricted stock awards</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">581</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">526</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Convertible senior notes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,123</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">475</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Dilutive potential common shares</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,704</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">916</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">526</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted average shares used in computing net income per share - diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45,471</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39,150</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,099</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings per share:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.38</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.74</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.37</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.72</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.34</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At December&nbsp;31, 2018, there were outstanding options to purchase 998,226 shares of the Company&#146;s common stock at a
weighted average exercise price of $27.54 per share and 705,413 shares of common stock issuable upon the vesting of restricted stock units (&#147;RSUs&#148;). For the year ended December&nbsp;31, 2018, 479,854 shares of the
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">64 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Company&#146;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of
the common shares and were therefore, anti-dilutive. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As provided by the terms of the indenture underlying the senior convertible notes, the Company has a
choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two.&nbsp;The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in
shares. The Company applies the provisions of ASC 260, <I>&#147;Earnings Per Share&#148;,</I> Subsection <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">10-45-44,</FONT></FONT> to determine the diluted weighted average shares
outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is
considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Convertible Notes is based on the difference between the Company&#146;s current period average stock price and the conversion
price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At December&nbsp;31, 2017, there were outstanding options to purchase 734,940 shares of the Company&#146;s common stock at a weighted average exercise price
of $20.80 per share and 505,235 shares of common stock issuable upon the vesting of RSUs. For the year ended December&nbsp;31, 2017, 317,923 shares of the Company&#146;s common stock were excluded from the calculation of diluted earnings per share
because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At December&nbsp;31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company&#146;s common stock at a weighted average exercise price
of $12.05 per share. For the year ended December&nbsp;31, 2016, 381,686 shares of the Company&#146;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or
equal to the average price of the common shares and were therefore, anti-dilutive. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Segment Reporting </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment and two reporting
units. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following
table represents product revenues by product line: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016<SUP STYLE="font-size:85%; vertical-align:top">(2,3)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Chromatography products</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">45,326</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">36,309</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">29,520</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Filtration products</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">90,586</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49,050</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,774</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Protein products</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54,375</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53,969</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54,716</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,604</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,761</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">431</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,891</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,089</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from
August&nbsp;1, 2017 through December&nbsp;31, 2017. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">2016 revenue for filtration products includes revenue related to TangenX from December&nbsp;14, 2016 through
December&nbsp;31, 2016. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">2016 revenue for chromatography products includes revenue related to Atoll from April&nbsp;1, 2016 through
December&nbsp;31, 2016. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">65 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from
filtration products includes our XCell ATF Systems and consumables as well as our KrosFlo and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test
kits. Other revenue primarily consists of revenue from the sale of operating room products to hospitals as well as freight revenue. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table
represents the Company&#146;s total revenue by geographic area (based on the location of the customer): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="63%"></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue by customers&#146; geographic locations:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">North America</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Europe</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">40</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">APAC</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table represents the Company&#146;s total assets by geographic area: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="70%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total assets by geographic locations:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">North America</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">665,833</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">654,673</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Europe</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">104,750</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85,169</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">APAC</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,038</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,677</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total assets by geographic location</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">774,621</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">743,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table represents the Company&#146;s long-lived assets by geographic area: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="70%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-lived assets by geographic locations:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">North America</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">464,253</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">465,453</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Europe</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,426</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,430</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">APAC</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">848</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total long-lived assets by geographic location</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">494,527</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">500,737</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Concentrations of Credit Risk and Significant Customers </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable
securities and accounts receivable. Per the Company&#146;s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception
of U.S. treasury obligations) and type of instrument is limited. At December&nbsp;31, 2018 and 2017, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the
potential <FONT STYLE="white-space:nowrap">write-off</FONT> of accounts receivable is maintained, the </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">66 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers&#146; financial condition. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue from significant customers as a percentage of the Company&#146;s total revenue is as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="63%"></TD>
<TD VALIGN="bottom" WIDTH="12%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MilliporeSigma</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GE Healthcare</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Significant accounts receivable balances as a percentage of the Company&#146;s total trade accounts receivable and royalties
and other receivable balances are as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="83%"></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GE Healthcare</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MilliporeSigma</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Goodwill, Other Intangible Assets and Acquisitions </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Acquisitions </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Total consideration transferred for
acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and
assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over
the purchase price is recognized in the statement of operations and comprehensive income. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will
be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent
consideration are recorded in the consolidated statements of operations and comprehensive income. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company uses the income approach to determine the
fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating <FONT STYLE="white-space:nowrap">after-tax</FONT> cash flows attributable to these
assets over their respective useful lives and then discounting these <FONT STYLE="white-space:nowrap">after-tax</FONT> cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates,
expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Goodwill </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Goodwill is not amortized and is reviewed for
impairment at least annually at the reporting unit level. There was no evidence of impairment to goodwill at December&nbsp;31, 2018 and 2017. There were no goodwill impairment charges during the years ended December&nbsp;31, 2018, 2017 and 2016.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Intangible Assets </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Intangible assets are amortized
over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations and
comprehensive income. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">67 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any
internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our
products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the
estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset&#146;s remaining useful life is changed, the remaining
carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&nbsp;31, 2018. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Stock Based Compensation </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company measures
stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes it as expense over the employee&#146;s requisite service period on a straight-line basis. The Company records the expense for share-based
awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is
probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation
expense has been adjusted by an amount of estimated forfeitures. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company uses the Black-Scholes option pricing model to calculate the fair value of
share-based awards on the grant date.&nbsp;The following assumptions are used in calculating the fair value of share-based awards: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Expected term</I>
&#150; The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as
the Company does not expect substantial differences in exercise behavior among its employees. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Expected volatility</I> &#150; The expected volatility
is a measure of the amount by which the Company&#146;s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the
Company&#146;s common stock over a period commensurate with the option&#146;s expected term. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Risk-free interest rate</I> &#150; The risk-free interest
rate is the implied yield available on U.S. Treasury <FONT STYLE="white-space:nowrap">zero-coupon</FONT> issues with a remaining term equal to the option&#146;s expected term on the grant date. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Expected dividend yield</I> &#150; The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in
the foreseeable future.&nbsp;Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Estimated forfeiture rates</I> &#150; The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards
granted to <FONT STYLE="white-space:nowrap">non-executive</FONT> level employees, 3% for awards granted to executive level employees and 0% for awards granted to <FONT STYLE="white-space:nowrap">non-employee</FONT> members of the Board of Directors
to all unvested stock options as of December&nbsp;31, 2018. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Advertising Costs </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company expenses
advertising costs as they are incurred. Advertising expense for the years ended December&nbsp;31, 2018, 2017 and 2016 was $0.2&nbsp;million, $0.2&nbsp;million and $0.4&nbsp;million, respectively. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">68 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Recent Accounting Standards Updates </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We consider the applicability and impact of all Accounting Standards Updates on our condensed consolidated financial statements. Updates not listed below were
assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial position or results of operations. Recently issued Accounting Standards Updates which we feel may be applicable to us are as
follows: </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Recently Issued Accounting Standard Updates &#150; Not Yet Adopted </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In February 2016, the Financial Accounting Standards Board (&#147;FASB&#148;) issued Accounting Standards Update No. (&#147;ASU&#148;) <FONT
STYLE="white-space:nowrap">2016-02,</FONT><I>&nbsp;&#147;Leases (Topic 842).&#148;</I>ASU <FONT STYLE="white-space:nowrap">2016-02,</FONT> along with subsequent ASUs issued to clarify certain provisions of ASU
<FONT STYLE="white-space:nowrap">2016-02</FONT> (collectively known as &#147;ASC 842&#148;), establishes a <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> (&#147;ROU&#148;) model that requires a lessee to
record an ROU asset and a lease liability on the consolidated balance sheet for all leases with terms longer than 12 months. Certain qualitative and quantitative disclosures are also required. The Company will adopt ASU <FONT
STYLE="white-space:nowrap">2016-02</FONT> and related amendments on January&nbsp;1, 2019 using an optional method allowed with the issuance of ASU <FONT STYLE="white-space:nowrap">2018-11,</FONT> <I>&#147;Leases &#150; Targeted Improvements (Topic
842),&#148;</I> in July 2018. ASU <FONT STYLE="white-space:nowrap">2018-11</FONT> gives entities the option to not provide comparative period financial statements and instead apply the transition requirements as of the effective date of the new
standard. Pursuant to additional guidance under ASC 842, the Company will also elect the optional package of practical expedients, which will allow the Company to not reassess: (i)&nbsp;whether expired or existing contracts contain leases;
(ii)&nbsp;lease classification for any expired or existing leases; and (iii)&nbsp;initial direct costs for any existing leases. ASC 842 also allow entities to make certain policy elections, some of which the Company plans to elect, including a
policy to not record short-term leases on the balance sheet as mentioned above. The Company is currently working through the implementation of transition-related controls and finalizing accounting elections. Although the Company is still assessing
the potential impact this standard will have on its consolidated financial statements and disclosures, the Company currently estimates total ROU assets to be within the range of approximately $12&nbsp;million to $14&nbsp;million and lease
liabilities to be within the range of approximately $16&nbsp;million to $18&nbsp;million upon adoption, before considering deferred taxes. The difference between the two ranges is due to approximately $4&nbsp;million of unamortized lease incentives
and deferred rent at the Company&#146;s Marlborough and Waltham facilities as of December&nbsp;31, 2018. The Company does not expect the adoption of ASC 842 to have a material impact on the consolidated statements of operations or consolidated
statements of cash flows. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In February 2018, the FASB issued ASU <FONT STYLE="white-space:nowrap">2018-02,</FONT> <I>&#147;Income Statement &#150;
Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,&#148;</I> which gives entities the option to reclassify to retained earnings tax effects related to items that have been
stranded in accumulated other comprehensive income as a result of the Tax Cuts and Jobs Act (the &#147;Act&#148;). For all entities, the guidance is effective for fiscal years beginning after December&nbsp;15, 2018, and interim periods within those
fiscal years. Entities can choose whether to apply the amendments retrospectively to each period in which the effect of the Act is recognized or to apply the amendments in the period of adoption. The Company will adopt this guidance on
January&nbsp;1, 2019 and does not expect its adoption to have a material impact on the its consolidated financial statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In August 2018, the FASB
issued ASU <FONT STYLE="white-space:nowrap">2018-13,</FONT> <I>&#147;Fair Value Measurement (Topic 820): Disclosure Framework &#150; Changes to the Disclosure Requirements for Fair Value Measurement.&#148; </I>ASU
<FONT STYLE="white-space:nowrap">2018-13</FONT> includes amendments that aim to improve the effectiveness of fair value measurement disclosures. The amendments in this guidance modify the disclosure requirements on fair value measurements based on
the concepts in FASB Concepts Statement, <I>&#147;Conceptual Framework for Financial Reporting - Chapter 8: Notes to Financial Statements</I>,<I>&#148;</I> including the consideration of costs and benefits. The amendments become effective for the
Company in the year ending December&nbsp;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In August 2018, the FASB issued ASU <FONT STYLE="white-space:nowrap">2018-15,</FONT> <I>&#147;Intangibles &#150; Goodwill and Other &#150; <FONT
STYLE="white-space:nowrap">Internal-Use</FONT> Software (Subtopic <FONT STYLE="white-space:nowrap">350-40):</FONT> Customer&#146;s Accounting for Implementation Costs Incurred in a Cloud Computing</I>
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">69 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
<I>Arrangement That Is a Service Contract.&#148; </I>ASU <FONT STYLE="white-space:nowrap">2018-15</FONT> aligns the requirements for capitalizing implementation costs incurred in a hosting
arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain <FONT STYLE="white-space:nowrap">internal-use</FONT> software (and hosting arrangements that include an <FONT
STYLE="white-space:nowrap">internal-use</FONT> software license). The guidance also requires the entity to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement,
which includes reasonably certain renewals. The guidance becomes effective for the Company in the year ending December&nbsp;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its
consolidated financial statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In November 2018, the FASB issued ASU <FONT STYLE="white-space:nowrap">2018-18,</FONT> <I>&#147;Collaborative
Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606.&#148; </I>ASU <FONT STYLE="white-space:nowrap">2018-18</FONT> clarifies the interaction between Topic 808, <I>&#147;Collaborative Arrangements,&#148; </I>and Topic
606, <I>&#147;Revenue from Contracts with Customers,&#148; </I>by making targeted improvements to US&nbsp;GAAP for collaborative arrangements and providing guidance on whether certain transactions between collaborative arrangement participants
should be accounted for with revenue under Topic 606. This includes improving comparability in the presentation of revenue for certain transactions between collaborative arrangement participants by allowing presentation of the units of account in
collaborative arrangements that are within the scope of Topic 606 together with revenue accounted for under Topic 606. The guidance becomes effective for the Company in the year ending December&nbsp;31, 2020 and early adoption is permitted. The
Company is currently assessing the impact that this guidance will have on its consolidated financial statements. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Recently Issued Accounting Standard
Updates &#150; Adopted During the Period </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In May 2014, the FASB issued <FONT STYLE="white-space:nowrap">ASU&nbsp;2014-09,</FONT> <I>&#147;Revenue from
Contracts with Customers (Topic 606),&#148;</I> (&#147;ASC 606&#148;) which supersedes the revenue recognition requirements in ASC 605, <I>&#147;Revenue Recognition</I>,<I>&#148;</I> and creates a new Topic 606, <I>&#147;Revenue from Contracts with
Customers</I>.<I>&#148;</I> Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU
recognized at the date of initial application. The adoption of this ASU included updates as provided under ASU <FONT STYLE="white-space:nowrap">2015-14,</FONT> <I>&#147;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective
Date&#148;</I>;&nbsp;ASU <FONT STYLE="white-space:nowrap">2016-08,</FONT> <I>&#147;Revenue from Contracts with Customers (Topic</I><I></I><I>&nbsp;606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&#148;</I>; ASU <FONT
STYLE="white-space:nowrap">2016-10,</FONT> <I>&#147;Revenue from Contracts with Customers (Topic</I><I></I><I>&nbsp;606): Identifying Performance Obligations and Licensing&#148;</I>; and ASU <FONT STYLE="white-space:nowrap">2016-12,</FONT>
<I>&#147;Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.&#148;</I> The Company adopted the provisions of ASC 606 using the modified retrospective method effective January&nbsp;1, 2018. See Note
4, <I>&#147;Revenue Recognition&#148;, </I>below for further discussion of the effects of this standard on the Company&#146;s consolidated financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In August 2016, the FASB issued ASU <FONT STYLE="white-space:nowrap">2016-15,</FONT> <I>&#147;Statement of Cash Flows (Topic 203): Classification of Certain
Cash Receipts and Cash Payments.&#148;</I> ASU <FONT STYLE="white-space:nowrap">2016-15</FONT> addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU <FONT
STYLE="white-space:nowrap">2016-15</FONT> is effective for fiscal years beginning after December&nbsp;15, 2017 and is to be applied retrospectively with early adoption permitted. The Company has historically classified payments up to the amount of
its contingent consideration liability recognized at the date of its acquisition as financing activities, with additional payments classified as operating activities. Because the Company has classified its contingent consideration payments as
required by this standard, the adoption of this standard did not have any impact on its consolidated financial statements when applied on a retrospective basis. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In October 2016, the FASB issued ASU <FONT STYLE="white-space:nowrap">2016-16,</FONT><I>&nbsp;&#147;Intra-Entity Transfers of Assets Other Than
Inventory.&#148;</I>&nbsp;ASU <FONT STYLE="white-space:nowrap">2016-16</FONT> requires that the income tax consequences of an intra-entity asset transfer other than inventory are recognized at the time of the transfer. An entity will continue to
recognize the income tax consequences of an intercompany transfer of inventory when the inventory is sold to a third party. The Company adopted this standard on a modified-retrospective basis on January&nbsp;1, 2018. See Note 7, <I>&#147;Income
Taxes&#148;, </I>below for a discussion of the impact of this ASU on the Company&#146;s consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">70 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In November 2016, the FASB issued ASU <FONT STYLE="white-space:nowrap">2016-18,</FONT> <I>&#147;Statement of
Cash Flows (Topic 230): Restricted Cash,&#148;</I> which requires that the statement of cash flows explain the change during the period in the total cash, which is inclusive of cash and cash equivalents and amounts generally described as restricted
cash or restricted cash equivalents. Restricted cash and restricted cash equivalents will be included with cash and cash equivalents when reconciling the beginning of period and end of period balances on the statement of cash flows upon adoption of
this standard. The Company adopted this standard on a retrospective basis on January&nbsp;1, 2018. The adoption resulted in an increase to cash, cash equivalents and restricted cash of $450,000 in the statement of cash flows at December&nbsp;31,
2016 and September&nbsp;30, 2017. The Company did not hold any restricted cash at December&nbsp;31, 2018 or December&nbsp;31, 2017. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In January 2017, the
FASB issued <FONT STYLE="white-space:nowrap">ASU&nbsp;2017-01,</FONT><I>&nbsp;&#147;Business Combinations (Topic 805): Clarifying the Definition of a Business&#148;</I>, which clarifies the definition of a business to assist entities with evaluating
whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The Company adopted this standard as of January&nbsp;1, 2018, and the adoption of ASU <FONT STYLE="white-space:nowrap">2017-01</FONT> did not have a
material impact on the Company&#146;s consolidated financial statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In January 2017, the FASB issued ASU
<FONT STYLE="white-space:nowrap">2017-04,</FONT> <I>&#147;Intangibles&#150;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#148;</I> eliminating the requirement to calculate the implied fair value, essentially
eliminating step two from the goodwill impairment test. ASU <FONT STYLE="white-space:nowrap">2017-04</FONT> requires goodwill impairment to be based upon the results of step one of the impairment test, which is defined as the excess of the carrying
value of a reporting unit over its fair value. The impairment charge will be limited to the amount of goodwill allocated to that reporting unit. The standard is effective for the Company on a prospective basis beginning on January&nbsp;1, 2020, with
early adoption permitted. The Company adopted this standard as of January&nbsp;1, 2018, and the adoption of this standard did not have a material impact on the Company&#146;s consolidated financial statements. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>3.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Acquisitions </B><B><I></I></B><B> </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Spectrum LifeSciences, LLC </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On August&nbsp;1, 2017,
the Company completed the acquisition of Spectrum pursuant to the terms of an Agreement and Plan of Merger and Reorganization, dated as of June&nbsp;22, 2017 (such acquisition, the &#147;Spectrum Acquisition&#148;). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Spectrum is a diversified filtration company with a differentiated portfolio of hollow fiber cartridges, benchtop to commercial scale filtration and perfusion
systems and a broad portfolio of disposable and <FONT STYLE="white-space:nowrap">single-use</FONT> solutions. Spectrum&#146;s products are primarily used for the filtration, isolation, purification and concentration of monoclonal antibodies,
vaccines, recombinant proteins, diagnostic products and cell therapies where the company offers both standard and customized solutions to its bioprocessing customers.</P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Spectrum&#146;s filtration products include its KrosFlo<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> line of hollow fiber cartridges, tangential
flow filtration (&#147;TFF&#148;) systems and <FONT STYLE="white-space:nowrap">single-use</FONT> flow path consumables, as well as its Spectra/Por<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> portfolio of laboratory dialysis products
and its <FONT STYLE="white-space:nowrap">Pro-Connex</FONT><SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> <FONT STYLE="white-space:nowrap">single-use</FONT> hollow fiber
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Module-Bag-Tubing</FONT></FONT> sets. Outside of filtration, Spectrum products include Spectra/Chrom<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> liquid chromatography
products for research applications. These bioprocessing products account for the majority of Spectrum revenues. Spectrum also offers a line of operating room products. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Consideration Transferred </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company accounted for the
Spectrum Acquisition as a purchase of a business under ASC 805, <I>&#147;Business Combinations.&#148;</I> The Spectrum Acquisition was funded through payment of $122.9&nbsp;million in cash, the issuance of 6,153,995 unregistered shares of the
Company&#146;s common stock totaling $247.6&nbsp;million and a working capital adjustment of $0.4&nbsp;million for a total purchase price of $370.9&nbsp;million. Under the acquisition method of accounting, the assets of Spectrum were recorded as of
the acquisition date, at their respective fair values, and consolidated with those of the Company. The fair value of the net assets acquired was $370.9&nbsp;million. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">71 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The consideration and purchase price information has been prepared using a valuation that required the use
of significant assumptions and estimates in its preparation. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based
on assumptions that the Company believes to be reasonable; however, actual results may differ from these estimates. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The total consideration transferred
follows (amounts in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="85%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash consideration</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">122,932</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equity consideration</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">247,575</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Working capital adjustment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">425</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net assets acquired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">370,932</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Acquisition-related costs are not included as a component of consideration transferred but are expensed in the periods in
which the costs are incurred. The Company has incurred $2.9&nbsp;million and $7.1&nbsp;million in integration costs related to the Spectrum Acquisition in 2018 and 2017, respectively. These costs are primarily included in selling, general and
administrative expenses in the consolidated statements of operations and comprehensive income. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Fair Value of Net Assets Acquired </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The amounts recorded for the assets acquired and liabilities in the Spectrum Acquisition are final, based on the facts and circumstances that existed as of the
August&nbsp;1, 2017, the acquisition date. The components and allocation of the purchase price consists of the following amounts (amounts in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="85%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,137</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts receivable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,075</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventory</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,502</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Prepaid expenses and other assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">616</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fixed assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,004</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,102</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Customer relationships</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">78,400</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Developed technology</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,560</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trademark and tradename</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,160</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-compete</FONT> agreements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">960</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">265,722</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,335</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrecognized tax benefit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(576</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,787</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred tax liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(43,608</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fair value of net assets acquired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">370,932</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Of the consideration paid, $78.4&nbsp;million represents the fair value of customer relationships that will be amortized over
the weighted average determined useful life of 15 years, and $38.6&nbsp;million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $1.0&nbsp;million represents the fair value of <FONT
STYLE="white-space:nowrap">non-competition</FONT> agreements that will be amortized over a determined life of 3 years. $2.2&nbsp;million represents the fair value of trademarks that will be amortized over a determined life of 2 to 20 years. The
aforementioned intangible assets will be amortized on a straight-line basis. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The goodwill of $265.7&nbsp;million represents future economic benefits
expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. None of the goodwill recorded is expected to be deductible for income tax
purposes. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">72 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Revenue, Net Income and Pro Forma Presentation </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company recorded revenue from Spectrum of $19.4&nbsp;million from August&nbsp;1, 2017 through December&nbsp;31, 2017. The Company has included the
operating results of Spectrum in its consolidated statements of operations and comprehensive income since the August&nbsp;1, 2017 acquisition date. The following table presents unaudited supplemental pro forma information as if the Spectrum
Acquisition had occurred as of January&nbsp;1, 2017 (amounts in thousands, except per share data): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="77%"></TD>
<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">162,913</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income (loss)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,220</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings (loss) per share:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.41</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.40</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The unaudited pro forma information for the years ended December&nbsp;31, 2017 was calculated after applying the
Company&#146;s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year ended December&nbsp;31, 2017 was adjusted to exclude acquisition-related transaction costs, nonrecurring expenses
related to the fair value adjustments associated with the acquisition and income tax benefits resulting from the acquisition. In addition, the unaudited pro forma net income for the year ended December&nbsp;31, 2017 was adjusted to include
incremental amortization of intangible assets. These items have been factored to the unaudited pro forma net income for the year ended December&nbsp;31, 2017. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro
forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma
information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually
would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>4.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Revenue Recognition </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Adoption of ASC Topic 606, Revenue from Contracts with Customers </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company adopted ASC 606 on January&nbsp;1, 2018, using the modified retrospective method for all contracts not completed as of the date of adoption. For
contracts that were modified before the effective date, the Company reflected the aggregate effect of all modifications when identifying performance obligations and allocating transaction price in accordance with the practical expedient in paragraph
ASC <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">606-10-65-1-(f)-4,</FONT></FONT></FONT></FONT></FONT> which did not have a
material effect on the cumulative impact of adopting ASC 606. Results for reporting periods beginning January&nbsp;1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported under the accounting
standards in effect for the prior period. The impact to the Company&#146;s consolidated financial statements as a result of applying ASC 606 was immaterial. Deferred revenue resulting from contracts with customers is included in accrued expenses on
the Company&#146;s consolidated balance sheet. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">73 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Disaggregation of Revenue </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenues for the years ended December&nbsp;31, 2018, 2017 and 2016 were as follows (amounts in thousands, except percentages): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product Revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,891</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,089</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Royalty and other income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">147</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,032</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">141,236</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,541</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. Because all of
its revenues are from bioprocessing customers, there are no differences in the nature, timing and uncertainty of the Company&#146;s revenues and cash flows from any of its product lines. However, given that the Company&#146;s revenues are generated
in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company&#146;s revenues and cash flows. In addition, a significant portion of the
Company&#146;s revenues are generated from two customers; therefore, economic factors specific to these two customers could impact the nature, timing and uncertainty of the Company&#146;s revenues and cash flows. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Disaggregated revenue from contracts with customers by geographic region can be found in Note 2., <I>&#147;Summary of Significant Accounting Policies &#150;
Segment Reporting,&#148;</I> above. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue from significant customers is as follows (amounts in thousands): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="70%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MilliporeSigma</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">29,843</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,061</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,856</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GE Healthcare</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">29,616</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">30,150</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">30,366</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Filtration Products </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s Filtration product line generates revenue through the sale of KrosFlo<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> hollow fiber
(&#147;HF&#148;) TFF membranes and modules, ProConnex<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> <FONT STYLE="white-space:nowrap">single-use</FONT> flow path connectors, flat sheet TFF cassettes and hardware, and XCell<SUP
STYLE="font-size:85%; vertical-align:top">&#153;</SUP> alternating tangential flow (&#147;ATF&#148;) devices and related consumables. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company markets
the KrosFlo line of HF cartridges and TFF systems and the ProConnex line of <FONT STYLE="white-space:nowrap">single-use</FONT> flow path connectors which were acquired as part of the Spectrum Acquisition. These products are used in the filtration,
isolation, purification and concentration of biologics and diagnostic products. Sales of large-scale systems generally include components and consumables as well as training and installation services at the request of the customer. Because the
initial sale of components and consumables are necessary for the operation of the system, such items are combined with the systems as a single performance obligation. Training and installation services do not significantly modify or customize these
systems and therefore represent a distinct performance obligation. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s other Filtration product offerings are not highly interdependent of
one another and are therefore considered distinct products that represent separate performance obligations. Revenue on these products is generally recognized at a point in time upon transfer of control to the customer. The Company invoices the
customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company&#146;s performance to date; therefore, revenue recognized is based on the amount billable to the customer in
accordance with the practical expedient under ASC <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">606-10-55-18.</FONT></FONT></FONT></P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">74 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company also markets flat sheet TFF cassettes and hardware. TFF is a rapid and efficient method for
separation and purification of biomolecules that is widely used in laboratory, process development and process scale applications in biopharmaceutical manufacturing. The Company&#146;s <FONT STYLE="white-space:nowrap">single-use</FONT> SIUS<SUP
STYLE="font-size:85%; vertical-align:top">&#153;</SUP> TFF cassettes and hardware are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. SIUS TFF product revenue
is generally recognized at a point in time upon transfer of control to the customer. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company also markets the XCell<SUP
STYLE="font-size:85%; vertical-align:top">&#153;</SUP> ATF System, a technologically advanced filtration device used in upstream processes to continuously remove cellular metabolic waste products during the course of a fermentation run, freeing
healthy cells to continue producing the biologic drug of interest. ATF Systems typically include a filtration system and consumables (i.e., tube devices, metal stands) as well as training and installation services at the request of the customer. The
filtration system and consumables are considered distinct products and therefore represent separate performance obligations. First time purchasers of the systems typically purchase a controller that is shipped with the tube device(s) and metal
stand(s). The controller is not considered distinct as it is a proprietary product that is highly interdependent with the filtration system; therefore, the controller is combined with the filtration system and accounted for as a single performance
obligation. The training and installation services do not significantly modify or customize the ATF system and therefore represent a distinct performance obligation. ATF system product revenue related to the filtration system (including the
controller if applicable) and consumables is generally recognized at a point in time upon transfer of control to the customer. ATF system service revenue related to training and installation services is generally recognized over time, as the
customer simultaneously receives and consumes the benefits as the Company performs. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the
Company&#146;s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">606-10-55-18.</FONT></FONT></FONT></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Chromatography Products </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s Chromatography product line includes a number of products used in the downstream purification and quality control of biological drugs. The
majority of chromatography revenue relates to the OPUS <FONT STYLE="white-space:nowrap">pre-packed</FONT> chromatography column line and Protein A chromatography resins. OPUS columns typically consist of the outer hardware of the column with a resin
as ordered by the customer packed inside of the column. OPUS columns may also be ordered without the packed resin. In either scenario, the OPUS column and resin are not interdependent of one another and are therefore considered distinct products
that represent separate performance obligations. Chromatography product revenue is generally recognized at a point in time upon transfer of control to the customer. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Protein Products </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s Protein
product line generates revenue through the sale of Protein A ligands and growth factors. Protein A ligands are an essential component of Protein A chromatography resins (media) used in the purification </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">of virtually all monoclonal antibody (&#147;mAb&#148;)-based drugs on the market or in development. The Company manufactures multiple forms of Protein A
ligands under long-term supply agreements with major life sciences companies, who in turn sell their Protein A chromatography media to end users (biopharmaceutical manufacturers). The Company also manufactures growth factors for sale under long-term
supply agreements with certain life sciences companies as well as direct sales to its customers. Each protein product is considered distinct and therefore represents a separate performance obligation. Protein product revenue is generally recognized
at a point in time upon transfer of control to the customer. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Other Products </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s other products include operating room products sold to hospitals. Other product revenue is generally recognized at a point in time upon
transfer of control to the customer. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">75 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Transaction Price Allocated to Future Performance Obligations </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Remaining performance obligations represents the transaction price of contracts for which work has not been performed or has been partially performed. The
Company&#146;s future performance obligations relate primarily to the installation and training of certain of its systems sold to customers. These performance obligations are completed within one year of receipt of a purchase order from its
customers. Accordingly, the Company has elected to not disclose the value of these unsatisfied performance obligations as provided under ASC
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">606-10-50-14.</FONT></FONT></FONT> </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Contract
Balances from Contracts with Customers </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table provides information about receivables and deferred revenue from contracts with
customers as of December&nbsp;31, 2018 (amounts in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="89%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balances from contracts with customers only:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts receivable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">33,015</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,290</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue recognized during the three-month period ending December&nbsp;31, 2018 relating
to:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The beginning deferred revenue balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">422</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in pricing related to products or services satisfied in previous periods</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The timing of revenue recognition, billings and cash collections results in the accounts receivables and deferred revenue
balances on the Company&#146;s consolidated balance sheets. There were no impairment losses on receivables during the year ending December&nbsp;31, 2018. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A contract asset is created when the Company satisfies a performance obligation by transferring a promised good to the customer. Contract assets may represent
conditional or unconditional rights to consideration. The right is conditional, and recorded as a contract asset, if the Company must first satisfy another performance obligation in the contract before it is entitled to payment from the customer.
Contract assets are transferred to billed receivables once the right becomes unconditional. If the Company has the unconditional right to receive consideration from the customer, the contract asset is accounted for as a billed receivable and
presented separately from other contract assets. A right is unconditional if nothing other than the passage of time is required before payment of that consideration is due. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under
the terms of a contract, a contract liability is recorded. Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Costs to Obtain or Fulfill a Customer Contract </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s sales commission structure is based on achieving revenue targets. The commissions are driven by revenue derived from customer purchase
orders which are short term in nature. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Applying the practical expedient in paragraph <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">340-40-25-4,</FONT></FONT></FONT> the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is
one year or less. These costs are included in selling, general, and administrative expenses. When shipping and handling costs are incurred after a customer obtains control of the products, the Company accounts for these as costs to fulfill the
promise and not as a separate performance obligation. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">76 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>5.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Goodwill and Other Intangible Assets </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Goodwill </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Goodwill represents the difference
between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination and determined to have an indefinite useful life is not amortized, but instead is tested for
impairment at least annually in accordance with ASC 350. The following table represents the changes in the carrying value of goodwill for the years ended December&nbsp;31, 2018 and 2017 (amounts in thousands): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="88%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of December&nbsp;31, 2016</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">59,548</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill adjustment related to TangenX acquisition</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition of Spectrum Lifesciences, LLC</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">265,519</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cumulative translation adjustment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,181</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">327,333</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill adjustment related to Spectrum Lifesciences, LLC acquisition</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cumulative translation adjustment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(801</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">326,735</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During each of the fourth quarters of 2018, 2017 and 2016, we completed our annual impairment assessments and concluded that
goodwill was not impaired in any of those years. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Other Intangible Assets </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the
amortization expense is recorded within selling, general and administrative expense in the Company&#146;s statements of operations and comprehensive income. The ATF tradename is not amortized. The Company reviews its indefinite-lived intangible
assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any
adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal
decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An
impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset&#146;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized
prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&nbsp;31, 2018. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">77 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Intangible assets, net consisted of the following at December&nbsp;31, 2018: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="53%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31, 2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gross<BR>Carrying<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulated</B><br><B>Amortization</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net<BR>Carrying<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted<BR>Average<BR>Useful&nbsp;Life</B><br><B>(in years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Finite-lived intangible assets:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Technology - developed</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">53,315</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(5,942</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">47,373</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Patents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">240</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(240</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Customer relationships</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">101,460</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(16,609</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">84,851</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trademarks</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,160</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(159</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,001</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other intangibles</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,061</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(548</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">513</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total finite-lived intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">158,236</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(23,498</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">134,738</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Indefinite-lived intangible asset:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trademarks</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">158,936</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(23,498</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">135,438</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Intangible assets consisted of the following at December&nbsp;31, 2017: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="53%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31, 2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gross<BR>Carrying<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulated</B><br><B>Amortization</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net<BR>Carrying<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted<BR>Average<BR>Useful&nbsp;Life</B><br><B>(in years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Finite-lived intangible assets:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Technology - developed</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,801</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3,201</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">48,600</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Patents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">240</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(238</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Customer relationships</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">102,120</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,636</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">92,484</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trademarks</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,160</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(47</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,113</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other intangibles</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,063</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(209</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total finite-lived intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">157,384</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13,331</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">144,053</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Indefinite-lived intangible asset:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trademarks</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">158,084</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(13,331</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">144,753</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">78 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Amortization expense for finite-lived intangible assets was $10.6&nbsp;million, $6.2&nbsp;million and
$2.1&nbsp;million for the years ended December&nbsp;31, 2018, 2017 and 2016, respectively. As of December&nbsp;31, 2018, the Company expects to record the following amortization expense (amounts in thousands): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="68%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="80%"></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>For the Years Ended December&nbsp;31,</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Estimated<BR>Amortization<BR>Expense</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,536</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,955</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2021</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,464</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2022</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,462</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2023</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,462</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2024 and thereafter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85,859</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">134,738</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>6.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Consolidated Balance Sheet Detail </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Inventories, net </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Inventories, net consists of the
following: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="74%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Raw materials</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">24,937</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">22,351</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Work-in-process</FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,185</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,083</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Finished products</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,570</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total inventories, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">42,263</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">39,004</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Prepaid Expenses and Other Current Assets </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Prepaid expenses and other current assets consist of the following: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="76%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equipment maintenance and services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,677</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,091</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Prepaid taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">843</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">311</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Prepaid insurance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">629</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">594</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">67</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">697</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">218</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total prepaid expenses and other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,901</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,281</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">79 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Property, Plant and Equipment </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Property, plant and equipment consist of the following: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="71%"></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Land</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,023</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,023</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Buildings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">764</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">764</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Leasehold improvements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,259</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,673</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,092</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,904</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Furniture and fixtures</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,448</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,272</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Construction in progress<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,906</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,581</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60,492</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46,217</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less - Accumulated depreciation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,312</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(23,800</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total property, plant and equipment, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">32,180</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">22,417</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Construction in progress as of December&nbsp;31, 2018 includes $7.3&nbsp;million for the buildout of our
Marlborough facility, $2.1&nbsp;million in capitalized <FONT STYLE="white-space:nowrap">internal-use</FONT> software development costs and $2.1&nbsp;million for a casting machine, among other projects. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Depreciation expense totaled $5.2&nbsp;million, $4.2&nbsp;million and $3.3&nbsp;million in the fiscal years ended December&nbsp;31, 2018, 2017 and 2016,
respectively. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Accrued Liabilities </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Accrued
liabilities consist of the following: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="74%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Employee compensation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,953</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,560</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,024</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,668</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Royalty and license fees</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">242</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,383</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued purchases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">683</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,191</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Warranties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">546</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">598</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Professional fees</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">942</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">947</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,290</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">960</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,185</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,622</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total accrued liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">15,865</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,929</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>7.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Income Taxes </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The components of income from operations before income taxes are as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="69%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Domestic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(73</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(6,709</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(4,882</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,509</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,957</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income from operations before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21,436</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,248</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,692</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">80 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The components of the income tax provision (benefit) from operations are as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="75%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended<BR>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current and deferred components of the tax provision (benefit) from operations:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,354</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,624</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,077</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">465</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(24,729</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,066</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,819</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(21,105</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Jurisdictional components of the tax provision (benefit) from operations:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Federal</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(393</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(24,012</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3,809</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">State</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">718</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(438</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,494</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,345</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,027</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,819</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(21,105</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During 2018, the Company utilized its remaining U.S. net operating loss carryforwards of $19.5&nbsp;million. At
December&nbsp;31, 2018, the Company had federal business tax credit carryforwards of $2.9&nbsp;million and state business tax credit carryforwards of $0.4&nbsp;million available to reduce future domestic income taxes, if any. The business tax
credits carryforwards will expire at various dates through December 2038. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of
certain changes in the ownership interest of significant stockholders. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The components of deferred income taxes are as follows:</P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="71%"></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred tax assets:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Temporary timing differences:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,874</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,662</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contingent consideration</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,263</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,196</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,632</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,704</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total temporary timing differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,769</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,562</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net operating loss carryforwards</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,361</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Tax business credits carryforwards</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,004</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,265</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total deferred tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,773</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,188</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: Valuation allowance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(131</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net deferred tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,642</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,182</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred tax liabilities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,076</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(807</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquired intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(26,903</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(32,359</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Conversion option on convertible notes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,394</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,183</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total deferred tax liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(30,373</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(36,349</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total net deferred tax liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(20,731</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(25,167</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The net change in the total valuation allowance for the year ended December 31, 2018 was an increase of $0.1&nbsp;million. The
net change in the total valuation allowance for the year ended December&nbsp;31, 2017 was a decrease of $10.0&nbsp;million which included the changes below. During the first quarter of 2017 the Company adopted ASU
<FONT STYLE="white-space:nowrap">2016-09.</FONT> ASU <FONT STYLE="white-space:nowrap">2016-09</FONT> states that previously unrecognized excess </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">81 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
tax benefits related to stock-based compensation should be recognized on a modified retrospective basis. As such, the Company increased its U.S. federal and state net operating loss carryovers by
$5.1&nbsp;million as of January&nbsp;1, 2017 for previously unrecognized stock-based compensation excess tax benefits outstanding as of the beginning of the period. Because the Company maintained a full valuation allowance on its U.S. deferred tax
assets at that date, the Company recorded a corresponding increase to the valuation allowance as of January&nbsp;1, 2017. During the second quarter of 2017, the Company agreed to sell certain intellectual property to Repligen Sweden AB that allowed
for the Company to utilize certain of its U.S. deferred tax assets. Accordingly, the Company reduced its valuation allowance on its U.S. deferred tax assets by $9.2&nbsp;million. Additionally, in conjunction with the Spectrum Acquisition, the
Company determined that its U.S. deferred tax assets were more likely than not to be realized after considering deferred tax liabilities related to the acquired intangible assets. Accordingly, the Company reduced its valuation allowance on its U.S.
deferred tax assets by $5.9&nbsp;million. The valuation allowance decreased by $8.5&nbsp;million for the year ended December&nbsp;31, 2016. As of December&nbsp;31, 2018, the Company believes that realization of its deferred tax assets related to
capital loss carryovers and certain foreign tax credits are not more likely than not, and the Company continues to maintain its valuation allowance against those U.S. deferred tax assets. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The reconciliation of the federal statutory rate to the effective income tax rate for the years ended December&nbsp;31, 2018, 2017 and 2016 is as follows:
</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="55%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(Amounts in thousands, except percentages)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21,436</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,248</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,692</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected tax at statutory rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,502</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,537</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,975</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Adjustments due to:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Difference between U.S. and foreign tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">345</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,797</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(24.8</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,031</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(17.4</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">State income and franchise tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(146</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.7</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(307</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4.2</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(326</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.8</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Business tax credits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,523</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7.1</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(708</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9.8</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(236</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.0</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Permanent differences:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,213</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5.7</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(946</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13.1</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">31</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Transaction costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,232</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">156</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">U.S. taxation of foreign earnings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,190</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Executive compensation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">367</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">265</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">97</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">205</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.8</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">380</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Change in U.S. federal tax rates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(12,839</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(177.1</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Change in U.S. state tax rates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">748</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(151</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.1</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Change in Netherlands tax rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(388</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1.8</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Transition tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,338</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6.2</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,266</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Uncertain tax provisions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.8</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">241</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Change in valuation allowance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">125</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(12,164</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(167.8</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,981</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(16.9</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Return to provision adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(161</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.2</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.1</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">222</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax provision (benefit)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,819</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(21,105</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(291.2</TD>
<TD NOWRAP VALIGN="bottom">%)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">82 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s tax returns are subject to examination by federal, state and international taxing
authorities for the following periods: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="75%"></TD>
<TD VALIGN="bottom" WIDTH="13%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Jurisdiction</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fiscal&nbsp;Years&nbsp;Subject<BR>to Examination</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">United States &#150; federal and state</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right"><FONT STYLE="white-space:nowrap">2015-2018</FONT></TD>
<TD NOWRAP VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sweden</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2012-2018</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Germany</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2017-2018</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Netherlands</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2012-2018</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following is a tabular reconciliation of the total amounts of unrecognized tax benefits: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="69%"></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;2018&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;2017&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance of gross unrecognized tax benefits, beginning of period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,806</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,407</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the
current period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,062</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">199</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the
prior period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">679</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross amounts of decrease due to release</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(16</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(479</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance of gross unrecognized tax benefits, end of period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,852</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,806</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Included in the balance of unrecognized tax benefits as of December&nbsp;31, 2018 are $2.9&nbsp;million of tax benefits that,
if recognized, would affect the effective tax rate. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018, the Company has accumulated undistributed earnings generated by our
foreign subsidiaries of approximately $72.4 million. Because $58.0 million of such earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Tax Act, any additional taxes due with respect to such
earnings or the excess of the amount for financial reporting over the tax basis of our foreign investments would generally be limited to foreign and state taxes. At December&nbsp;31, 2018, we have not provided for taxes on outside basis differences
of our foreign subsidiaries, as we have the ability and intent to indefinitely reinvest the undistributed earnings of our foreign subsidiaries, and there are no needs for such earnings in the United States that would contradict our plan to
indefinitely reinvest. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">ASU <FONT STYLE="white-space:nowrap">2016-16,</FONT><I>&#147;Intra-Entity Transfers of Assets Other Than Inventory,&#148;</I>
requires the income tax consequences of intra-entity transfers of assets other than inventory to be recognized when the intra-entity transfer occurs rather than deferring recognition of income tax consequences until the transfer was made with an
outside party. The Company adopted the provisions of this ASU in the first quarter of 2018. The adoption resulted in a decrease of $5.7&nbsp;million to other assets, a decrease of $5.0 million&nbsp;to deferred tax assets and a decrease of $0.7
million to accumulated deficit at January&nbsp;1, 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On December&nbsp;22, 2017, President Trump signed into law H.R. 1/Public Law <FONT
STYLE="white-space:nowrap">No.&nbsp;115-97,</FONT> the tax legislation commonly known as the Tax Cuts and Jobs Act (the &#147;2017 Tax Act&#148;). The Act made significant changes to federal tax law, including, but not limited to, a reduction in the
federal income tax rate from 35% to 21%, taxation of certain global intangible <FONT STYLE="white-space:nowrap">low-taxed</FONT> income, allowing for immediate expensing of qualified assets, stricter limits on deductions for interest and certain
executive compensation, and a <FONT STYLE="white-space:nowrap">one-time</FONT> transition tax on previously deferred earnings of certain foreign subsidiaries. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In December 2017, the SEC staff issued Staff Accounting Bulletin No.&nbsp;118 (&#147;SAB 118&#148;) to address the application of GAAP in situations when a
registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">83 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
effects of H.R.1. The Company recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts
in its consolidated financial statements for the year ended December&nbsp;31, 2017. During 2018, final adjustments noted below have been made to the provisional amounts recorded during 2017, and the Company has now completed its accounting for
various tax impacts of the Act. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Act lowered the Company&#146;s U.S. statutory federal tax rate from 35% to 21% effective January&nbsp;1, 2018. The
Company recorded a tax benefit of $12.8&nbsp;million in the year ended December&nbsp;31, 2017 for the reduction in its US deferred tax assets and liabilities resulting from the rate change. The accounting for this item is complete and no adjustments
were made to this amount during 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Act included a <FONT STYLE="white-space:nowrap">one-time</FONT> deemed repatriation transition tax whereby
entities that are shareholders of a specified foreign corporation must include in gross income the undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation. Our provisional amount recorded at
December&nbsp;31, 2017 increased our tax provision by $3.3&nbsp;million. As of December&nbsp;31, 2018, the accounting for this item is complete. For the three months ended December&nbsp;31, 2018, the Company recorded a tax benefit of
$1.3&nbsp;million, as a result of refining our calculations of post-1986 earnings and profits for our foreign subsidiaries. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company is subject to a
territorial tax system under the Act, in which the Company is required to provide for tax on Global Intangible <FONT STYLE="white-space:nowrap">Low-Taxed</FONT> Income (&#147;GILTI&#148;) earned by certain foreign subsidiaries. The Company has
adopted an accounting policy to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>8.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Stockholders&#146; Equity </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Public Offering of Common Stock </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On July&nbsp;3,
2017, the Company completed a public offering in which 2,807,017 shares of its common stock were sold to the public at a price of $42.75 per share. The underwriters were granted an option, which they exercised in full, to purchase an additional
421,052 shares of the Company&#146;s common stock. The total proceeds from this offering, net of underwriting discounts, commissions and other offering expenses, totaled $129.3&nbsp;million. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Stock Option and Incentive Plans </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At our 2018
annual meeting of shareholders held on May&nbsp;16, 2018, our shareholders approved the 2018 Stock Option and Incentive Plan (the &#147;2018 Plan&#148;). Under the 2018 Plan the number of shares of our common stock that are reserved and available
for issuance shall be 2,778,000 plus the number of shares of common stock available for issuance under our Amended and Restated 2012 Stock Option and Incentive Plan (the &#147;2012 Plan&#148;). The shares of common stock underlying any awards under
the 2018 Plan, 2012 Plan and the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the &#147;2001 Plan,&#148; and together with the 2018 Plan and 2012 Plan, the &#147;Plans&#148;) that are forfeited, canceled or otherwise terminated
(other than by exercise) shall be added back to the shares of stock available for issuance under the 2018 Plan. At December&nbsp;31, 2018, 2,874,751 shares were available for future grant under the 2018 Plan. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Stock-Based Compensation </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company recorded
stock-based compensation expense of $10.2&nbsp;million, $6.7&nbsp;million and $4.6&nbsp;million for the years ended December&nbsp;31, 2018, 2017 and 2016, respectively, for share-based awards granted under the Plans.
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">84 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
The following table presents stock-based compensation expense in the Company&#146;s consolidated statements of operations and comprehensive income: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="72%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,019</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">704</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">341</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">917</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">481</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">537</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Selling, general and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,256</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,562</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,717</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total stock-based compensation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,192</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,747</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,595</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During 2016, the Company modified certain stock option grants for its former senior vice president of research and development
in conjunction with his retirement. As part of the April 2016 transition agreement, all outstanding equity awards continued to vest through December&nbsp;31, 2016, and fifty percent (50%)&nbsp;of the option awards that are unvested on
February&nbsp;28, 2017 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $0.3&nbsp;million for the year ended
December&nbsp;31, 2016. This expense was recorded to research and development expense on the Company&#146;s consolidated statement of operations and comprehensive income. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The 2018 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards.
Employee grants under the Plans generally vest over a three- to five-year period, with <FONT STYLE="white-space:nowrap">20%-33%</FONT> vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments
thereafter. Nonqualified options issued to <FONT STYLE="white-space:nowrap">non-employee</FONT> directors and consultants under the Plans generally vest over one year. In the first quarter of 2018, to create a longer-term retention incentive, the
Company&#146;s Compensation Committee granted long-term incentive compensation awards to its Chief Executive Officer consisting of both stock options and restricted stock units (&#147;RSUs&#148;) that are subject to time-based vesting over nine
years. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company&#146;s common stock on the date of grant. At
December&nbsp;31, 2018, options to purchase 998,226 shares and 705,413 RSUs were outstanding under the Plans. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company uses the Black-Scholes option
pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value RSUs. The Company measures stock-based compensation cost at the grant date based on
the estimated fair value of the award. The Company recognizes expense on awards with service-based vesting over the employee&#146;s requisite service period on a straight-line basis. In the third quarter of 2017, the Company issued performance stock
units to certain employees related to the Spectrum Acquisition which are tied to the achievement of certain revenue and gross margin metrics and the passage of time. Additionally, in the first quarter of 2018, the Company issued performance stock
units to certain individuals which are tied to the achievement of certain 2018 revenue metrics and the passage of time. The Company recognizes expense on performance-based awards over the vesting period based on the probability that the performance
metrics will be achieved. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures. The fair value of share-based
awards granted during the years ended December&nbsp;31, 2018, 2017 and 2016 were calculated using the following estimated assumptions: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="54%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31,</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected term (in years)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">5.5&nbsp;&#150;&nbsp;7.5</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">6.1</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">6.7&nbsp;&#150;&nbsp;7.1</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected volatility (range)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">45.14&nbsp;&#150;&nbsp;50.87%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">51.48%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">50.85&nbsp;&#150;&nbsp;51.01%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Risk-free interest rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2.63&nbsp;&#150;&nbsp;2.96%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">1.88&nbsp;&#150;&nbsp;1.99%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">1.51&nbsp;&#150;&nbsp;2.37%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected dividend yield</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">0%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">0%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">0%</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">85 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Information regarding option activity for the year ended December&nbsp;31, 2018 under the Plans is
summarized below: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Shares</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted<BR></B><br><B>average<BR></B><br><B>exercise<BR></B><br><B>price</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted-<BR>Average<BR>Remaining<BR>Contractual<BR>Term</B><br><B>(in Years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Aggregate<BR>Intrinsic</B><br><B>Value</B><br><B>(in&nbsp;Thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Options outstanding at December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">734,940</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20.80</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Granted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">449,678</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35.48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercised</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(176,804</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">19.31</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forfeited/expired/cancelled</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,588</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">29.71</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Options outstanding at December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">998,226</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27.54</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.19</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,273</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Options exercisable at December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">410,760</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18.53</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.96</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">14,051</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Vested and expected to vest at December&nbsp;31,
2018<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">953,454</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">24,490</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Represents the number of vested options as of December&nbsp;31, 2018 plus the number of unvested options
expected to vest as of December&nbsp;31, 2018 based on the unvested outstanding options at December&nbsp;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to <FONT STYLE="white-space:nowrap">non-executive</FONT> level
employees and 3% for awards granted to executive level employees. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The aggregate intrinsic value in the table above represents the total
<FONT STYLE="white-space:nowrap">pre-tax</FONT> intrinsic value (the difference between the closing price of the common stock on December&nbsp;31, 2018, the last business day of 2018, of $52.74 per share and the exercise price of each <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">in-the-money</FONT></FONT> option) that would have been received by the option holders had all option holders exercised their options on December&nbsp;31, 2018. The aggregate intrinsic
value of stock options exercised during the years ended December&nbsp;31, 2018, 2017 and 2016 was $5.3&nbsp;million, $5.3&nbsp;million and $5.0&nbsp;million, respectively. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The weighted average grant date fair value of options granted during the years ended December&nbsp;31, 2018, 2017 and 2016 was $18.90, $16.94 and $14.16,
respectively. The total fair value of stock options that vested during the years ended December&nbsp;31, 2018, 2017 and 2016 was $2.3&nbsp;million, $2.2&nbsp;million and $1.7&nbsp;million, respectively. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Information regarding RSU activity for the year ended December&nbsp;31, 2018 under the Plans is summarized below: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="62%"></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Shares</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted-<BR>Average<BR>Remaining<BR>Contractual<BR>Term</B><br><B>(in Years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Aggregate<BR>Intrinsic</B><br><B>Value</B><br><B>(in&nbsp;Thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unvested at December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">505,235</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Awarded</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">407,961</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Vested</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(153,383</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forfeited/expired/cancelled</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(54,400</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unvested at December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">705,413</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.98</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">37,203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Vested and expected to vest at December&nbsp;31,
2018<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">652,543</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">34,415</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Represents the number of vested RSUs units as of December&nbsp;31, 2018 plus the number of unvested RSUs
expected to vest as of December&nbsp;31, 2018 based on the unvested outstanding RSUs at December&nbsp;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to <FONT STYLE="white-space:nowrap">non-executive</FONT> level employees
and 3% for awards granted to executive level employees. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">86 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The aggregate intrinsic value in the table above represents the total
<FONT STYLE="white-space:nowrap">pre-tax</FONT> intrinsic value (equal to the closing price of the common stock on December&nbsp;31, 2018, the last business day of 2018, of $52.74 per share, as RSUs do not have an exercise price) that would have
been received by the RSU holders had all holders exercised on December&nbsp;31, 2018. The aggregate intrinsic value of RSUs vested during the years ended December&nbsp;31, 2018, 2017 and 2016 was $6.2&nbsp;million, $4.0&nbsp;million and
$1.7&nbsp;million, respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The weighted average grant date fair value of RSUs granted during the years ended December&nbsp;31, 2018, 2017 and 2016
was $30.30, $26.03 and $27.25, respectively. The total fair value of RSUs that vested during the years ended December&nbsp;31, 2018, 2017 and 2016 was $4.6&nbsp;million, $4.0&nbsp;million and $1.5&nbsp;million, respectively. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018, there was $27.1&nbsp;million of total unrecognized compensation cost related to unvested share-based awards.&nbsp;This cost is
expected to be recognized over a weighted average remaining requisite service period of 4.53 years. The Company expects 1,195,236 unvested options and RSUs to vest over the next five years. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>9.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Commitments and Contingencies </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Lease Commitments </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In January 2018, the Company
entered into a lease agreement to rent a 63,761 square foot manufacturing facility in Marlborough, Massachusetts. This facility is currently being transitioned to take over production of SIUS TFF from our Shrewsbury, Massachusetts facility. We
expect this transition to be fully completed by June&nbsp;30, 2019. This lease expires on November&nbsp;30, 2028 and the total obligations related to this lease are included in the table below. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In 2017, as a result of the Spectrum Acquisition, the Company retained the obligation related to manufacturing space in Rancho Dominguez, California, which
expires on July&nbsp;15, 2020. The space is an approximately 54,000 square foot manufacturing facility which includes manufacturing, quality control and inventory areas as well as clean room suites. This space was expanded by approximately 15,000
square feet in November 2018 when the Company leased space in an adjacent building. This additional lease expires on November&nbsp;30, 2025. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In March
2014, the Company entered into an amendment of its existing lease agreement to expand the rented space from approximately 56,000 to approximately 76,000 square feet at 41 Seyon Street, Waltham, Massachusetts. Pursuant to the terms of the amended
lease, Repligen leased an additional 19,900 square feet (the &#147;Expansion Space&#148;) for a period of eight years and one month, commencing on August&nbsp;1, 2014. The amended lease provides for additional rent expense of $0.4&nbsp;million on an
annualized basis. The amended lease also required an increase to a letter of credit from $0.2&nbsp;million to $0.5&nbsp;million and continues to require the Company to pay a proportionate share of certain of the landlord&#146;s annual operating
costs and real estate taxes. In 2017, the issuing bank no longer required collateral to secure the letter of credit; as a result, the Company released the funds from restricted cash. Future minimum rental commitments under the amended lease as of
December&nbsp;31, 2018 are $1.4&nbsp;million for the years ending December&nbsp;31, 2019, 2020 and 2021, respectively, $1.3&nbsp;million for the year ended December&nbsp;31, 2022 and $0.4&nbsp;million for the year ending December&nbsp;31, 2023
(until May&nbsp;31, 2023, the expiration date of the lease). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company leases four adjacent buildings in Lund, Sweden totaling approximately 45,000
square feet of space used primarily for biologics manufacturing and administrative operations. The lease was renewed during 2016 and expires on December&nbsp;31, 2021. Future minimum rental commitments under the amended lease as of December&nbsp;31,
2018 are $0.9&nbsp;million for the years ending December&nbsp;31, 2019, 2020 and 2021, respectively. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">87 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Obligations under <FONT STYLE="white-space:nowrap">non-cancelable</FONT> operating leases, including the
facility leases discussed above, as of December&nbsp;31, 2018 are as follows (amounts in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="78%"></TD>
<TD VALIGN="bottom" WIDTH="15%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>For the Years Ended December&nbsp;31,</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Operating&nbsp;Leases</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,599</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2021</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,263</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2022</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,213</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2023</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,316</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2024 and thereafter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,622</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Minimum operating lease payments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18,034</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Rent expense charged to operations under operating leases was $4.4&nbsp;million, $3.4&nbsp;million and $2.6&nbsp;million for
the years ended December&nbsp;31, 2018, 2017 and 2016, respectively. As of December&nbsp;31, 2018, 2017 and 2016, the Company had deferred rent liabilities of $4.1&nbsp;million, $1.7&nbsp;million and $1.8&nbsp;million, respectively, related to the
escalating rent provisions for the Waltham, Massachusetts headquarters and the Company&#146;s facilities in Rancho Dominguez, California and Marlborough, Massachusetts. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Licensing and Research Agreements </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company
licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the
license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. Research and development expenses associated with license agreements were immaterial
amounts for the years ended December&nbsp;31, 2018, 2017 and 2016. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In September 2018, we entered into a collaboration agreement with Sartorius Stedim
Biotech (&#147;SSB&#148;), a leading international supplier for the biopharmaceutical industry, to integrate XCell<SUP STYLE="font-size:85%; vertical-align:top">&#153;</SUP> ATF cell retention control technology into Sartorius&#146;s BIOSTAT<SUP
STYLE="font-size:85%; vertical-align:top">&reg;</SUP> STR large-scale, <FONT STYLE="white-space:nowrap">single-use</FONT> bioreactors to create novel perfusion-enabled bioreactors. As a result of this collaboration,
<FONT STYLE="white-space:nowrap">end-users</FONT> will stand to benefit from a single control system for 50L to 2,000L bioreactors used in perfusion cell culture applications. The single interface is designed to control cell growth, fluid management
and cell retention in continuous and intensified bioprocessing and, ultimately, simplify the development and manufacture of biotechnological drugs under current good manufacturing practices. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In June 2018, we secured an agreement with Navigo for the exclusive <FONT STYLE="white-space:nowrap">co-development</FONT> of multiple affinity ligands for
which Repligen holds commercialization rights. We are manufacturing and have agreed to supply the first of these ligands, <FONT STYLE="white-space:nowrap">NGL-Impact</FONT><SUP STYLE="font-size:85%; vertical-align:top">&#153; </SUP>A, exclusively to
Purolite Life Sciences (&#147;Purolite&#148;), who will pair our high-performance ligand with Purolite&#146;s agarose jetting base bead technology used in their Jetted A50 Protein A resin product. We also signed a long-term supply agreement with
Purolite for <FONT STYLE="white-space:nowrap">NGL-Impact</FONT> A and other potential additional affinity ligands that may advance from our Navigo collaboration. The Navigo and Purolite agreements are supportive of our strategy to secure and
reinforce our proteins business. We made payments to Navigo of $2.4&nbsp;million in the year ended December&nbsp;31, 2018 in connection with this program, which are recorded to research and development expenses in our consolidated statement of
operations and comprehensive income. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Purchase Orders, Supply Agreements and Other Contractual Obligations </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In the normal course of business, the Company has entered into purchase orders and other agreement with manufacturers, distributors and others. Outstanding
obligations at December&nbsp;31, 2018 of $29.0&nbsp;million are expected to be completed within one year. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">88 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>10.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Convertible Senior Notes </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The carrying value of the Company&#146;s convertible senior notes is as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="71%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2.125% convertible senior notes due 2021:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Principal amount</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">114,989</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">115,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unamortized debt discount</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,781</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13,395</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unamortized debt issuance costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,720</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,355</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total convertible senior notes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">103,488</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">99,250</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On May&nbsp;24, 2016, the Company issued&nbsp;$115.0 million&nbsp;aggregate principal amount of its Notes. The net proceeds
from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were $111.1&nbsp;million. The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on
June&nbsp;1 and December&nbsp;1 of each year, beginning December&nbsp;1, 2016. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Notes will mature on June&nbsp;1, 2021, unless earlier repurchased,
redeemed or converted in accordance with their terms. Prior to March&nbsp;1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the Notes
will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company&#146;s common stock, cash or a
combination thereof, at the Company&#146;s election. It is the Company&#146;s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note
conversion value over the principal amount in shares of the Company&#146;s common stock. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Notes with a par value of $11,000 were submitted for conversion
in the fourth quarter of 2017, and this conversion was settled in the first quarter of 2018. The conversion resulted in the issuance of a nominal-amount of shares of the Company&#146;s common stock, and the Company recorded a loss of $1,000 on the
conversion of these Notes. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During the fourth quarter of 2018, the closing price of the Company&#146;s common stock continued to exceed 130% of the
conversion price of the Notes for more than 20 trading days of the last 30 consecutive trading days of the quarter. As a result, the Notes are convertible at the option of the holders of the Notes during the first quarter of 2019, the quarter
immediately following the quarter when the conditions were met, as stated in the terms of the Notes. These terms have been met each quarter since the second quarter of 2018 and, expecting to continue meeting these terms, the Company reclassified the
carrying value of the Notes from long-term liabilities to current liabilities on the Company&#146;s consolidated balance sheet as of June&nbsp;30, 2018. As of December&nbsp;31, 2018, the if- converted value of the Notes exceeded the aggregate
principal amount by $69.6&nbsp;million. As of the date of this filing, no Notes were converted by the holders of such Notes in the first quarter of 2019. In the event the closing price conditions are met in the first quarter of 2019 or a future
fiscal quarter, the Notes will be convertible at a holder&#146;s option during the immediately following fiscal quarter. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The conversion rate for the
Notes will initially be 31.1813 shares of the Company&#146;s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of $32.07 per common share, and is subject to adjustment under the terms of the Notes.
Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and
unpaid interest, if any, to, but excluding, the repurchase date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company will not have the right to redeem the Notes prior to June&nbsp;5, 2019, but
may redeem the Notes, at its option, in whole or in part, on any business day on or after June&nbsp;5, 2019 and prior to the maturity date if the last </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">89 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
reported sale price of the Company&#146;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30
consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the Notes to be
redeemed plus accrued and unpaid interest to, but excluding, the redemption date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Notes contain customary terms and events of default. If an event of
default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of,
and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if
any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures
by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders
to call or convert the Notes as of December&nbsp;31, 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The cash conversion feature of the Notes required bifurcation from the Notes and was initially
accounted for as an equity instrument classified to stockholders&#146; equity, as the conversion feature was determined to be clearly and closely related to the Company&#146;s stock. Based on market data available for publicly traded, senior,
unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market
participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level&nbsp;2 observable inputs. The estimated implied interest rate was applied to the Notes,
which resulted in a fair value of the liability component of $96.3&nbsp;million upon issuance, calculated as the present value of implied future payments based on the $115&nbsp;million aggregate principal amount. The equity component of the Notes
was recognized as a debt discount, recorded in additional <FONT STYLE="white-space:nowrap">paid-in</FONT> capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option
on their issuance date.&nbsp;The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes.&nbsp;The Company assesses the equity classification of the cash conversion feature
quarterly, and it is not <FONT STYLE="white-space:nowrap">re-measured</FONT> as long as it continues to meet the conditions for equity classification. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Interest expense recognized on the Notes in 2018 was&nbsp;$2.4&nbsp;million, $3.6&nbsp;million and&nbsp;$0.6 million&nbsp;for the contractual coupon interest,
the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the Notes during 2017 includes&nbsp;$2.4&nbsp;million, $3.4&nbsp;million and&nbsp;$0.6 million&nbsp;for the contractual
coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt
issuance costs. As of December&nbsp;31, 2018, the carrying value of the Notes was $103.5&nbsp;million and the fair value of the principal was $184.6&nbsp;million.&nbsp;The fair value of the Notes was determined based on the most recent trade
activity of the Notes as of December&nbsp;31, 2018. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">90 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>11.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Accumulated Other Comprehensive Income (Loss) </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December&nbsp;31, 2018 and 2017: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Foreign<BR>Currency<BR>Translation<BR>Adjustment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Changes&nbsp;in<BR>Fair&nbsp;Value&nbsp;of<BR>Available-<BR><FONT STYLE="white-space:nowrap">for-Sale</FONT><BR>Investments</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulated<BR>Other<BR>Comprehensive<BR>Loss</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of December&nbsp;31, 2016</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(13,744</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(13,749</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,381</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,386</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,363</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,363</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,530</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,530</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(11,893</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(11,893</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>12.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Employee Benefit Plans </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In the United States, the Repligen Corporation 401(k) Savings and Retirement Plan (the &#147;401(k) Plan&#148;) is a qualified defined contribution plan in
accordance with Section&nbsp;401(k) of the Internal Revenue Code. All U.S. employees over the age of 21 are eligible to make <FONT STYLE="white-space:nowrap">pre-tax</FONT> contributions up to a specified percentage of their compensation. Under the
401(k) Plan, the Company may, but is not obligated to match a portion of the employees&#146; contributions up to a defined maximum. The match is calculated on a calendar year basis. The Company matched $0.7&nbsp;million, $0.5&nbsp;million and
$0.2&nbsp;million in the years ended December&nbsp;31, 2018, 2017 and 2016, respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In Sweden, the Company contributes to a government-mandated
occupational pension plan that is a qualified defined contribution plan. All employees in Sweden are eligible for this pension plan. The Company pays premiums to a third-party occupational pension specialist who administers the pension plan. These
premiums are based on various factors including each employee&#146;s age, salary, employment history and selected benefits in the pension plan. When an employee terminates or retires, these premium payments cease for that employee and the Company
has no further pension-related obligations for that employee. For the years ended December&nbsp;31, 2018, 2017 and 2016, the Company contributed $0.6&nbsp;million, $0.5&nbsp;million and $0.5&nbsp;million, respectively, to the pension plan. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>13.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Related Party Transactions </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In July 2017, in conjunction with the Spectrum Acquisition, the Board of Directors engaged one of the Company&#146;s independent directors to serve as the
chairperson of the Spectrum Integration Committee. In this role, this Director worked directly with the Company&#146;s executive team on general integration strategy and focused on the integration of Spectrum&#146;s operations and commercial
organization with the Company. The Company recorded $0.2&nbsp;million of expense for the year ended December&nbsp;31, 2017 related to this director&#146;s services. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Additionally, certain facilities leased by Spectrum are owned by the former owner of Spectrum, who currently holds greater than 10% of the Company&#146;s
outstanding common stock. The lease amounts paid to this shareholder were negotiated in connection with the Spectrum Acquisition. The Company has incurred rent expense totaling $0.7&nbsp;million for the year ended December&nbsp;31, 2018 related to
these leases. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As part of the Spectrum Acquisition, the Company was responsible for filing all tax returns for Spectrum for the period from
January&nbsp;1, 2017 through July&nbsp;31, 2017, the day before the Spectrum Acquisition. The Company was responsible for collecting any tax refunds from federal and state authorities and remitting these refunds to the former shareholders of
Spectrum, including the former owner of Spectrum who currently holds greater than 10% of the Company&#146;s outstanding common stock. During 2018, the Company collected $1.7&nbsp;million of these tax
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">91 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
refunds, which the Company paid to the Spectrum shareholders during the fourth quarter of 2018, net of $0.2&nbsp;million of expenses paid by the Company on behalf of Spectrum for tax preparation
and other fees. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>14.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Selected Quarterly Financial Data (Unaudited) </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table sets forth certain unaudited quarterly results of operations for 2018 and 2017. In the opinion of management, this information has been
prepared on the same basis as the audited consolidated financial statements and all necessary adjustments, consisting only of normal recurring adjustments, have been included in the amounts stated below to present fairly the quarterly information
when read in conjunction with the audited consolidated financial statements and notes thereto included elsewhere in this Form <FONT STYLE="white-space:nowrap">10-K.</FONT> The quarterly operating results are not necessarily indicative of future
results of operations.</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="60%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31, 2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Q1</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Q2</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Q3</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Q4</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center"><B>(Amounts in thousands, except per share data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">44,830</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">47,731</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">49,529</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,942</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,162</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,643</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27,346</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,350</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,458</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41,643</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44,089</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,448</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,738</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,794</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,638</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings per share:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.08</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.06</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.13</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.08</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.06</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.12</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the Years Ended December&nbsp;31, 2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Q1</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Q2</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Q3</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Q4</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center"><B>(Amounts in thousands, except per share data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">30,590</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">32,455</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">36,580</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">41,611</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,600</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,518</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,593</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,475</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,914</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,982</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36,986</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,349</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,068</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,438</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,669</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,178</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings per share:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.09</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.09</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.24</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.27</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">92 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.4
<SEQUENCE>2
<FILENAME>d682580dex104.htm
<DESCRIPTION>EX-10.4
<TEXT>
<HTML><HEAD>
<TITLE>EX-10.4</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 10.4 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>LEASE </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>BETWEEN </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION, AS TENANT </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>AND </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>WEST SEYON LLC, AS
LANDLORD </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>35 SEYON STREET, WALTHAM, MASSACHUSETTS </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>The submission of an unsigned copy of this document to Tenant for Tenant&#146;s consideration does not constitute an offer to lease the Premises or an
option to or for the Premises. This document shall become effective and binding only upon the execution and delivery of this Lease by both Landlord and Tenant. </B></P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TABLE OF CONTENTS </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="9%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="86%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>PAGE</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;1</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BASIC DATA; DEFINITIONS</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>1.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Basic Data</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>1.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Definitions</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>1.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Enumeration of Exhibits</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;2</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PREMISES AND APPURTENANT RIGHTS</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>2.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Lease of Premises</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>2.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Appurtenant Rights and Reservations</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>2.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Tenant&#146;s Parking Areas</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>2.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Option to Extend</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>2.5</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Right of First Offer</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;3</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BASIC RENT</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>3.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Payment</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;4</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COMMENCEMENT AND CONDITION</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>4.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Base Building Work; Commencement Date</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>4.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Tenant&#146;s Work</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>4.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Condition; Landlord&#146;s Warranty</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>4.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Rent Credit</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;5</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USE OF PREMISES</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>5.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Permitted Use</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>5.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Installations and Alterations by Tenant</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>5.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Extra Hazardous Use</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>5.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Hazardous Materials</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;6</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASSIGNMENT AND SUBLETTING</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>6.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Prohibition</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>6.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Acceptance of Rent</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>6.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Intentionally Omitted</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>6.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Landlord&#146;s Recapture Right</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>6.5</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Further Requirements</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;7</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.80em; font-size:10pt; font-family:Times New Roman">RESPONSIBILITY FOR REPAIRS AND CONDITION OF PREMISES; SERVICES TO BE FURNISHED BY LANDLORD</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>7.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Landlord Repairs</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>7.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Tenant Repairs</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>7.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Floor Load - Heavy Machinery</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>7.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Utility Services</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(i) </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="10%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="87%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>7.5</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Other Services</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>7.6</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Interruption of Service</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;8</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;REAL ESTATE TAXES</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>8.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Payments on Account of Real Estate Taxes</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>8.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Abatement</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;9</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OPERATING AND UTILITY EXPENSES</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>9.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Definitions</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>9.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Tenant&#146;s Payment of Operating Expenses</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>9.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Utility Payments</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;10</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INDEMNITY AND PUBLIC LIABILITY INSURANCE</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>10.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Tenant&#146;s Indemnity</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>10.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Tenant Insurance</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>10.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Tenant&#146;s Risk</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">31</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>10.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Waiver of Subrogation</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;11</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FIRE, EMINENT DOMAIN, ETC.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>11.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Landlord&#146;s Right of Termination</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>11.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Restoration; Tenant&#146;s Right of Termination</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>11.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Landlord&#146;s Insurance</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>11.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Abatement of Rent</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>11.5</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Condemnation Award</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;12</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HOLDING OVER; SURRENDER</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>12.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Holding Over</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>12.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Surrender of Premises</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;13</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RIGHTS OF MORTGAGEES; TRANSFER OF TITLE</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>13.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Rights of Mortgagees</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>13.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Assignment of Rents and Transfer of Title</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>13.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Notice to Mortgagee</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;14</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DEFAULT; REMEDIES</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Tenant&#146;s Default</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Landlord&#146;s Remedies</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">40</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Additional Rent</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Remedying Defaults</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.5</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Remedies Cumulative</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.6</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Enforcement Costs</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.7</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Waiver</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.8</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Security Deposit</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; font-size:10pt; font-family:Times New Roman"><B>14.9</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Landlord&#146;s Default</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(ii) </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="10%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="87%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ARTICLE&nbsp;15</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; font-size:10pt; font-family:Times New Roman">MISCELLANEOUS PROVISIONS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.1</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Rights of Access</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.2</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Covenant of Quiet Enjoyment</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.3</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Landlord&#146;s Liability</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.4</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Estoppel Certificate</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.5</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Brokerage</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.6</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Rules and Regulations</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.7</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Invalidity of Particular Provisions</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.8</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Provisions Binding, Etc</U>.</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.9</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Recording</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.10</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Notice</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.11</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>When Lease Becomes Binding; Entire Agreement; Modification</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.12</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Paragraph Headings and Interpretation of Sections</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.13</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Dispute Resolution</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.14</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Waiver of Jury Trial</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.15</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Time Is of the Essence</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.16</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Multiple Counterparts</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>15.17</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B><U>Governing Law</U></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="89%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT&nbsp;A</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Location Plan of Premises</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT B</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Site Plan of Building</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT C</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Commencement Date Letter</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT D</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Operating Expenses</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT E</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Rules and Regulations of Building</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT F</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Parking Areas</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT G</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Base Building Plans</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT H</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Form Letter of Credit</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT I</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Tenant&#146;s Approved Hazardous Materials</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT J</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Notice of Lease</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT K</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Alterations to be Retained by Tenant</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT L</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Environmental Reports</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT&nbsp;M</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Tenant&#146;s Exterior Signage</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>EXHIBIT N</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Tenant&#146;s Layout Plan</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(iii) </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>L&nbsp;&nbsp;E&nbsp;&nbsp;A&nbsp;&nbsp;S&nbsp;&nbsp;E </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">THIS LEASE is dated as of October&nbsp;10, 2001, between the Landlord and the Tenant named below, and is of space in the Building described
below. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 1 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>BASIC DATA; DEFINITIONS</U> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>1.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Basic Data</U>.</B> Each reference in this Lease to any of the following terms shall be construed to
incorporate the data for that term set forth in this Section: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord</B>: West Seyon LLC, a Delaware limited liability company </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord&#146;s Address</B>: c/o Saracen Development, 7 Wells Avenue, Newton, MA 02459 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant</B>: Repligen Corporation, a Delaware Corporation </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Address</B>: Prior to the Commencement Date, 117 Fourth Avenue, Needham, Massachusetts, 02494, and from and after the
Commencement Date, at the Premises. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Guarantor</B>: N/A </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Property</B>: The land located in Waltham, Massachusetts on the west side of Seyon Street, together with the Building and other
improvements thereon, along with the South Parking Lot, constituting a portion of the <FONT STYLE="white-space:nowrap">mixed-use</FONT> complex known as iPark, all as shown on the site plan attached hereto as <B><U>Exhibit B</U></B>.<B></B> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Property Rentable Area</B>: Agreed to be 600,000 square feet. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Building</B>: The <FONT STYLE="white-space:nowrap">one-story</FONT> building commonly known and numbered as 35 Seyon Street, shown on the
site plan attached hereto as <B><U>Exhibit B</U></B>.<B></B> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Building Rentable Area</B>: Agreed to be 250,000 square feet. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Premises</B>: The portion of the Building shown on the location plan attached hereto as <B><U>Exhibit A</U></B>. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Premises Rentable Area</B>: Agreed to be 24,468 square feet. </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Basic Rent</B>: The Basic Rent is as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="69%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>RENTAL PERIOD</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>ANNUAL&nbsp;BASIC<BR>RENT</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>MONTHLY</B><br><B>PAYMENT</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">From the Rent Commencement Date through the end of Lease Year 2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">330,318.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27,526.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease Years 3 through 5</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">379,254.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">31,604.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease Years 6 through 7</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">403,722.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">33,643.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease Years 8 through 10</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">428,190.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,682.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Proportionate Share</B>: 4.1% (which is based on the ratio of (a)&nbsp;Premises Rentable Area
to (b)&nbsp;Property Rentable Area). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Security Deposit</B>: $ 500,000.00, to be held, reduced and disposed of as provided in
<B>Section&nbsp;14.8</B>.<B></B> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Rent Commencement Date</B>: One hundred twenty days after the Commencement Date. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Term</B>: The period of time commencing on the Commencement Date and expiring at the close of the day immediately preceding the tenth
anniversary of the Rent Commencement Date, except that if the Rent Commencement Date is other than the first day of a calendar month, the expiration of the Term shall be at the close of the last day of the calendar month in which such anniversary
falls. The Term shall include any extension thereof that is expressly provided for by this Lease and that is effected strictly in accordance with this Lease; if no extension of the Term is expressly provided for by this Lease, no right to extend the
Term shall be implied by this provision. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Initial General Liability Insurance</B>: $3,000,000 per occurrence/$5,000,000 aggregate
(combined single limit) for property damage, bodily injury or death. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Permitted Uses</B>: Executive and general offices, and laboratory
and manufacturing space in connection with Tenant&#146;s business. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord&#146;s Contribution</B>: $100,000.00 to be used by Tenant
for interior improvements to the Premises. Landlord shall also contribute the lesser of (i) $10,000.00, or (ii)&nbsp;the cost for Tenant to perform the slab preparation being requested by Resicon USA. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord&#146;s Construction Representative</B>: Joseph Mazzola </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Construction Representative</B>: H. Randolph Lewis, AIA of Olson, Lewis&nbsp;&amp; Dioli Architects and Planners, Inc. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Estimated Contribution</B>: $1,400,000.00 </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>1.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Definitions</U></B>. When used in Lease, the capitalized
terms set forth below shall bear the meanings set forth below. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Adequate Assurance</B>: As defined in Section&nbsp;14.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Adequate Assurance of Future Performance</B>: As defined in Section&nbsp;14.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Additional Rent</B>: All charges and sums payable by Tenant as set forth in this Lease, other than and in addition to Basic Rent. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Alterations</B>: As defined in Section&nbsp;5.2. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Bankruptcy Code</B>: As defined in Section&nbsp;14.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Base Building Plans</B>: As defined in Section&nbsp;4.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Base Building Work</B>: As defined in Section&nbsp;4.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Base Building Substantial Completion Date</B>: As defined in Section&nbsp;4.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Basic Rent</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Broker</B>: Landlord&#146;s Broker and Tenant&#146;s Broker. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Building</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Building Rentable Area</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Business Day</B>: All days except Saturdays, Sundays, New Year&#146;s Day, Martin Luther King Day, Memorial Day, Presidents Day,
Independence Day, Labor Day, Columbus Day, Veteran&#146;s Day, Thanksgiving Day, Christmas Day (and the following day when any such day occurs on Sunday). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Commencement Date</B>: As defined in Section&nbsp;4.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Common Facilities</B>: As defined in Section&nbsp;2.2. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Common Facilities Base Building Work</B>: As defined in Section&nbsp;4.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Environmental Condition</B>: Any disposal, release or threat of release of Hazardous Materials on, from or about the Building or the
Property or storage of Hazardous Materials on, from or about the Building or the Property. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Environmental Laws</B>: Any federal, state and/or local statute, ordinance, bylaw, code,
rule and/or regulation now or hereafter enacted, pertaining to any aspect of the environment or human health, including, without limitation, Chapter 21C, Chapter 21D, and Chapter 2IE of the General Laws of Massachusetts and the regulations
promulgated by the Massachusetts Department of Environmental Protection, the Comprehensive Environmental Response, Compensation and Liability Act of 1980, 42&nbsp;U.S.C. &#167; 9601 <I>et seq.,</I> the Resource Conservation and Recovery Act of 1976,
42 U.S.C. &#167; 6901 <I>et seq.,</I> the Toxic Substances Control Act, 15 U.S.C. &#167;2061 <I>et seq.,</I> the Federal Clean Water Act, 33 U.S.C. &#167;1251, and the Federal Clean Air Act, 42 U.S.C. &#167;7401 <I>et seq.</I> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Escalation Charges</B>: The Additional Rent arising pursuant to Article 8 and Article 9 of this Lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Essential Services</B>: As defined in Section&nbsp;7.6. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Event of Bankruptcy</B>: As defined in Section&nbsp;14.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Event of Default</B>: As defined in Section&nbsp;14.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Force Majeure</B>: Collectively and individually, strikes or other labor trouble (other than any such strikes or labor trouble caused by or
arising as a result of Landlord&#146;s labor practices at the Property), fire or other casualty, acts of God, govemmental preemption of priorities or other controls in connection with a national or other public emergency or shortages of fuel,
supplies or labor resulting therefrom, or any other cause, whether similar or dissimilar, beyond the reasonable control of the party required to perform an obligation. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Guarantor</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Holder</B>: As defined in Section&nbsp;13.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Hazardous Materials</B>: Shall mean each and every element, compound, chemical mixture, contaminant, pollutant, material, waste or other
substance which is defined, determined or identified as hazardous or toxic under any Environmental Law, including, without limitation, any &#147;oil,&#148; &#147;hazardous material,&#148; &#147;hazardous waste,&#148; &#147;hazardous substance&#148;
or &#147;chemical substance or mixture&#148;, as the foregoing terms (in quotations) are defined in any Environmental Laws. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Initial
General Liability Insurance</B>: As defined in Section&nbsp;1.1. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Land</B>: The land that constitutes the Property. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord&#146;s Broker</B>: Insignia/ESG. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord&#146;s Construction Representative</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord&#146;s Contribution</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Landlord&#146;s Address</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Lease Year</B>: Means each period of one (1)&nbsp;year during the Term commencing on the Commencement Date or on any anniversary thereof,
except that the first Lease Year shall consist of the period from the Commencement Date to the Rent Commencement Date, and any remaining partial calendar month following the Rent Commencement Date, and the succeeding twelve (12)&nbsp;full calendar
months, and each succeeding Lease Year shall consist of each succeeding twelve (12)&nbsp;month period thereafter. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Management Fee</B>:
$.70 per rentable square foot. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Mortgage</B>: As defined in Section&nbsp;13.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Operating Expenses</B>: As defined in Section&nbsp;9.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Operating Year</B>: As defined in Section&nbsp;9.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Permitted Uses</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Plans</B>: As defined in Section&nbsp;4.2. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Premises</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Premises Base Building Work</B>: As defined in Section&nbsp;4.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Premises Rentable Area</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Property</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Recapture Date</B>: As defined in Section&nbsp;6.4. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Rent Commencement Date</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Rules and Regulations</B> : As defined in Section&nbsp;2.2. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Security Deposit</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Service Interruption</B>: As defined in Section&nbsp;7.6. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Substantial Completion Date</B>: As defined in Section&nbsp;4.2. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Successor</B>: As defined in Section&nbsp;13.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Taxes</B>: As defined in Section&nbsp;8.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tax Year</B>: As defined in Section&nbsp;8.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Address</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Broker</B>: Insignia/ESG </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Building Proportionate Share</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Construction Representative</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Delay</B>: As defined in Section&nbsp;4.4. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Plans</B>: As defined in Section&nbsp;4.2. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Property Proportionate Share</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Removable Property</B>: As defined in Section&nbsp;5.2. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Tenant&#146;s Work</B>: As defined in Section&nbsp;4.2. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>Term</B>: As defined in Section&nbsp;1.1. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>1.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Enumeration of Exhibits</U></B>. The following Exhibits are a part of this Lease, are incorporated herein by
reference attached hereto, and are to be treated as a part of this Lease for all purposes. Undertakings contained in such Exhibits are agreements on the part of Landlord and Tenant, as the case may be, to perform the obligations stated therein. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit A - Location Plan of the Premises </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit B - Site Plan
of Buildings </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit C - Commencement Date Letter </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit D
- Operating Expenses </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit E - Rules and Regulations </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit F &#150; Parking Areas </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit G &#150; Base Building
Plans </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit H &#150; Form Letter of Credit </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit I
&#150; Tenant&#146;s Approved Hazardous Materials </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit J &#150; Notice of Lease </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit K &#150; Alterations to be Retained by Tenant </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit L
- Environmental Reports </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit M &#150; Tenant&#146;s Exterior Signage </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Exhibit N &#150; Tenant&#146;s Layout Plan </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 2 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>PREMISES
AND APPURTENANT RIGHTS </U></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>2.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Lease of Premises</U></B>. Landlord hereby leases to Tenant and Tenant
hereby leases from Landlord the Premises for the Term and upon the terms and conditions hereinafter set forth. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>2.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Appurtenant Rights and Reservations</U></B>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall have, as appurtenant to the Premises, the <FONT STYLE="white-space:nowrap">non-exclusive</FONT> right
to use, and permit its invitees to use in common with Landlord and others, public or common lobbies, restrooms, hallways, stairways, elevators and walkways within the Building, as well as the access roads, driveways, parking areas, loading areas,
pedestrian sidewalks, landscaped areas, trash enclosures, recreation areas and other areas or facilities, if any, which are located in or on the Property and designated by Landlord from time to time for the
<FONT STYLE="white-space:nowrap">non-exclusive</FONT> use of tenants and other occupants of the Building (the <B></B>&#147;<B></B><B>Common Facilities</B>&#148;<B></B>)<B></B>; but such rights shall always be subject to reasonable rules and
regulations from time to time established by Landlord pursuant to <B>Section&nbsp;15.7</B> (the <B></B>&#147;<B></B><B>Rules and Regulations</B>&#148;<B></B>)<B></B> and to the right of Landlord to designate and change from time to time areas and
facilities so to be used, provided Tenant always has at least one reasonable means of access to the Premises. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Excepted and excluded from the Premises and the Common Facilities are the ceiling, floor, perimeter walls and
exterior windows (except the inner surface of each thereof), and any space in the Premises used for shafts, stacks, pipes, conduits, fan rooms, ducts, electric or other utilities, sinks or other Building facilities, but the entry doors (and related
glass and finish work) to the Premises are a part thereof. Landlord shall have the right to place in the Premises (but in such manner and location as to reduce to a minimum interference with Tenant&#146;s use of the Premises and provided such
placement shall not reduce the usable area of the Premises) utility lines, equipment, stacks, pipes, conduits, ducts and the like. In the event that Tenant shall install any hung ceilings or walls in the Premises, Tenant shall install and maintain,
as Landlord may reasonably require, proper access panels therein to afford access to any facilities above the ceiling or within or behind the walls. Tenant shall be entitled to install any such ceilings or walls only in compliance with the other
terms and conditions of this Lease. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman"><B>2.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant&#146;s Parking Areas</U></B>. Tenant shall have the right to
use, subject to the Rules and Regulations and on a <FONT STYLE="white-space:nowrap">non-exclusive,</FONT> unreserved basis, sixty (60)&nbsp;parking spaces in the parking area shown on the plan attached hereto as <B>Exhibit F</B> (the &#147;Parking
Area&#148;). Landlord shall have the right to install a <FONT STYLE="white-space:nowrap">key-card</FONT> or other system of identification limiting access to the parking areas on the Property, and Tenant shall be issued <FONT
STYLE="white-space:nowrap">key-cards</FONT> for Tenant&#146;s parking spaces at Landlord&#146;s cost. Tenant shall be responsible to return to Landlord all <FONT STYLE="white-space:nowrap">key-cards</FONT> for Tenant&#146;s parking spaces at the
expiration or earlier termination of the Term. In the event Tenant exercises the right to lease the Space under Section&nbsp;2.5 below, Tenant shall be provided with an additional twelve (12)&nbsp;parking spaces in the Parking Area. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>2.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Option to Extend</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Provided that, at the time of each such exercise, (i)&nbsp;this Lease is in full force and effect, and (ii)&nbsp;no
Event of Default shall have occurred and be continuing (either at the time of exercise or at the commencement of an Extended Term), Tenant shall have the right and option to extend the Term of this Lease for two (2)&nbsp;extended terms
(collectively, the &#147;Extended Terms&#148;) of five (5)&nbsp;years each by giving written notice to Landlord not later that twelve (12)&nbsp;months (nor earlier than eighteen (18)&nbsp;months) prior to the expiration date of the Term then in
effect. The effective giving of such notice of extension by Tenant shall automatically extend the Term of this Lease for the applicable Extended Term, and no instrument of renewal or extension need be executed. In the event that Tenant fails timely
to give such notice to Landlord, this Lease shall automatically terminate at the end of the Term then in effect, and Tenant shall have no further option to extend the Term of this Lease. Each Extended Term shall commence on the date immediately
succeeding the expiration date of the original Term of the preceding Extended Term, as the case may be, and shall end on the day immediately preceding the fifth anniversary of the first day of such Extended Term. The Extended Term shall be on all
the terms and conditions of this Lease, except: (i)&nbsp;during the second Extended Term, Tenant shall have no further option to extend the Term, and (ii)&nbsp;the Basic rent for the Extended Terms shall be the Fair Market Rental Value of the
Premises as of the commencement of the Extended Term in question, taking into account all relevant factors, determined pursuant to <B>paragraph (b),</B> but in no event shall the Basic Rent for the Extended Term be less than the Basic Rent at the
expiration of the original or Extended Term immediately preceding the commencement of the Extended Term in question. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Within thirty (30)&nbsp;days after receiving Tenant&#146;s notice extending the Term of this Lease pursuant to
<B>paragraph (a)</B>&nbsp;above, Landlord shall provide Tenant with Landlord&#146;s good faith estimate of the Fair Market Rental Value of the Premises for the upcoming Extended Term based upon rents being paid by tenants entering into leases for
comparable space similar in size, <FONT STYLE="white-space:nowrap">build-out,</FONT> amenities and term in the Waltham area, not including the value of any improvements made to the Premises by Tenant at Tenant&#146;s sole cost and expense. If Tenant
is unwilling to accept Landlord&#146;s estimate of the Fair Market Rental Value as set forth in Landlord&#146;s notice referred to above, and the parties are unable to reach agreement thereon within thirty (30)&nbsp;days after the delivery of such
notice by Landlord, then Tenant may rescind its exercise of the option to extend by written notice delivered to Landlord within ten (10)&nbsp;days after the expiration of such thirty <FONT STYLE="white-space:nowrap">(30)-day</FONT> period. If Tenant
does not so exercise its right to rescind, then either party may submit the determination of the Fair Market Rental Value of the Premises to arbitration by giving notice to the other party naming the initiation party&#146;s arbitrator within ten
(10)&nbsp;days after the expiration of such ten <FONT STYLE="white-space:nowrap">(10)-day</FONT> period. Within fifteen (15)&nbsp;days after receiving a notice of initiation of arbitration, the responding party shall appoint its own arbitrator by
notifying the initiating party of the responding party&#146;s arbitrator. If the second arbitrator shall </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
not have been so appointed within such fifteen (15)&nbsp;day period, the Fair Market Rental Value of the Premises shall be determined by the initiating party&#146;s arbitrator. If the second
arbitrator shall have been so appointed, the two arbitrators thus appointed shall, within fifteen (15)&nbsp;days after the responding party&#146;s notice of appointment of the second arbitrator, appoint a third arbitrator. If the two initial
arbitrators are unable timely to agree on the third arbitrator, then either may, on behalf of both, request such appointment by the Boston office of JAMS/ENDISPUTE, or its successor, or, on its failure, refusal or inability to act, by a court of
competent jurisdiction. Within fifteen (15)&nbsp;days after the appointment of the third arbitrator, the three arbitrators shall determine the Fair Market Rental Value of the Premises and give notice thereof to the parties hereto, and the
arbitrators&#146; determination shall be binding upon the parties. All arbitrators shall be appraisers or other qualified real estate professionals who are independent from the parties who have had at least ten (10)&nbsp;years commercial real estate
experience in the greater Boston area. Each party shall pay the fees of its own arbitrator, and the fees of the third arbitrator shall be shared equally by the parties. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>2.5&nbsp;&nbsp;&nbsp;&nbsp;<U>Right of First Offer</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall have a &#147;Right of First Offer&#148; to lease the five thousand (5,000) square feet of space that
is contiguous to the Premises as shown on <B>Exhibit A</B> (the <B></B>&#147;<B>Space</B>&#148;<B></B>) such right to apply during the period from the date of this Lease through the first anniversary of the Rent Commencement Date (the &#147;Right of
First Offer Period&#148;). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Landlord will notify Tenant during Right of First Offer Period of its plans to
lease any portion of the Space to any unrelated third party (&#147;Landlord&#146;s Notice&#148;). Landlord&#146;s Notice shall specify the square footage of the Space available and its location, and the date of availability. The Space shall be
leased to Tenant on the same terms and conditions as contained in this Lease. Tenant will notify Landlord within seven (7)&nbsp;Business Days of Landlord&#146;s notice if Tenant wishes to lease such Space from Landlord on such terms and conditions.
If Tenant notifies Landlord that it wishes to lease the Space, Landlord and Tenant shall execute an amendment to this Lease (incorporating therein the terms contained in Landlord&#146;s notice and the other terms and conditions contained in this
Lease) within seven (7)&nbsp;Business Days. If Tenant fails to notify Landlord within said seven (7)&nbsp;Business Day period that Tenant intends to lease such Space, or if Landlord and Tenant fail, using commercially reasonable efforts, to execute
a lease agreement for such Space within seven (7)&nbsp;Business Days of Tenant&#146;s notice of intent to Landlord, Landlord shall be entitled to lease such space to any third party on such terms and conditions and for such rent as Landlord
determines in its sole discretion. If Tenant fails to notify Landlord that Tenant intends to lease such Space and Landlord does not execute a lease for the Space on the terms contained in Landlord Notice, Tenant&#146;s Right of First Offer shall
continue to apply to any further proposals to lease the Space during the Right of First Offer Period only. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding any contrary provision of this Section&nbsp;2.5 or any other provision of this Lease, any Right of
First Offer and any exercise by Tenant of any Right of First </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">9 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Offer shall be void and of no effect unless on the date Tenant notifies Landlord that it is exercising the Right of First Offer and on the commencement date of the lease agreement for such Space
(i)&nbsp;this Lease is in full force and effect and (ii)&nbsp;no Event of Default has occurred under this Lease which remains continuing and uncured, and (iii)&nbsp;the Tenant named herein is occupying the entire Premises for the conduct of its
business. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 3 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>BASIC RENT</U> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>3.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Payment</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant agrees to pay the Basic Rent and Additional Rent to Landlord, or as directed by Landlord, commencing on the
Rent Commencement Date, without offset, abatement (except as provided in <B>Section&nbsp;11.4</B>), deduction or demand. Basic Rent shall be payable in equal monthly installments, in advance, on the first day of each and every calendar month during
the Term of this Lease, to Landlord at Landlord&#146;s Address or at such other place as Landlord shall from time to time designate by notice, in lawful money of the United States. In the event that any installment of Basic Rent or any regularly
scheduled payment of Additional Rent is not paid within five (5)&nbsp;days of when due, Tenant shall pay, in addition to any charges under <B>Section&nbsp;14.4,</B> at Landlord&#146;s request an administrative fee equal to 5% of the overdue payment.
Landlord and Tenant agree that all amounts due from Tenant under or in respect of this Lease, whether labeled Basic Rent, Escalation Charges, Additional Rent or otherwise, shall be considered as rental reserved under this Lease for all purposes,
including without limitation regulations promulgated pursuant to the Bankruptcy Code, and including further without limitation Section&nbsp;502(b) thereof. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Basic Rent for any partial month shall be <FONT STYLE="white-space:nowrap">pro-rated</FONT> on a daily basis, and
if the first day on which Tenant must pay Basic Rent shall be other than the first day of a calendar month, the first payment which Tenant shall make to Landlord shall be equal to a proportionate part of the monthly installment of Basic Rent for the
partial month from the first day on which Tenant must pay Basic Rent to the last day of the month in which such day occurs. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 4
</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>COMMENCEMENT AND CONDITION</U> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>4.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Base Building Work; Commencement Date</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Landlord has prepared plans and specifications (the <B></B>&#147;<B></B><B>Base Building
Plans</B>&#148;<B></B><B></B>)<B></B> for the work to be performed by Landlord in the Premises (the <B>&#147;</B><B>Premises Base Building Work&#148;</B><B></B>)<B></B> and to the Common Facilities (the <B></B>&#147;<B></B><B>Common Facilities Base
Building Work</B><B></B>&#148;<B></B><B></B>)<B></B> in the Building prior to Tenant&#146;s occupancy (collectively, the <B></B>&#147;<B></B><B>Base Building Work</B>&#148;<B></B><B></B>)<B></B> a copy of which plans are attached hereto as
<U>Exhibit G</U>. Landlord agrees to commence the Base Building Work promptly after execution of this Lease. The Base Building Work shall be deemed substantially completed on the first day as of which Landlord&#146;s architect delivers a certificate
of substantial </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">10 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
completion to both Landlord and Tenant, indicating that the Base Building Work has been completed in accordance with the Base Building Plans, except for minor items of work (and, if applicable,
adjustment of equipment and fixtures) which can be completed after Tenant commences Tenant&#146;s Work with minimum interference with Tenant&#146;s ability to proceed with Tenant&#146;s Work (i.e., <FONT STYLE="white-space:nowrap">so-called</FONT>
<B></B>&#147;<B></B><B>Base Building Punch List</B><B></B>&#148;<B></B> items) and Tenant has been given notice thereof. Such date is hereinafter called the <B></B>&#147;<B></B><B>Premises Base Building Substantial Completion
Date</B><B></B>,<B>&#148;</B> and the <B></B>&#147;<B></B><B>Common Facilities Base Building Substantial Completion Date</B>,<B>&#148;</B> respectively (collectively, the <B></B>&#147;<B>Base Building Substantial Completion
Date</B><B></B>&#148;<B></B>). Landlord agrees to use commercially reasonable efforts to complete the Premises Base Building Work by December&nbsp;1, 2001 and the Common Facilities Base Building Work by March&nbsp;1, 2002. Such work shall be
performed in a good and workmanlike manner and in compliance with all applicable laws, regulations and ordinances. Tenant and/or its designated representative shall have the right to enter the Premises and inspect the performance of such work on a
regular basis. Landlord shall keep Tenant apprised of the status of construction of the Base Building Work and shall endeavor to give Tenant at least twenty (20)&nbsp;days&#146; advance notice of the date on which Landlord expects to substantially
complete the Premises Base Building Work and the Common Facilities Base Building Work. Following Tenant&#146;s receipt of such notices of the applicable Base Building Substantial Completion Date, Tenant shall have the right to inspect the Premises.
If such inspection reveals that the Base Building Work has not been completed in accordance herewith, Landlord and Tenant shall identify those items that remain to be completed or repaired on a punch list. Landlord shall complete all Base Building
Punch List items within thirty (30)&nbsp;days, and Tenant shall afford Landlord access to the Premises for such purposes. If, in Landlord&#146;s commercially reasonable judgment, any items contained on the Base Building Punch List would delay or
materially interfere with Tenant&#146;s ability to perform Tenant&#146;s Work, the Base Building Substantial Completion Date shall be delayed until such item(s) is/are completed. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;The <B></B>&#147;<B></B><B>Commencement Date</B><B></B>&#148;<B></B> shall be the later to occur of
(i)&nbsp;December&nbsp;1, 2001, or (ii)&nbsp;the Premises Base Building Substantial Completion Date. Promptly upon the occurrence of the Commencement Date, Landlord and Tenant shall execute and deliver a letter designating the Commencement Date
substantially in the form attached hereto as <B>Exhibit C</B>, but the failure by either party to execute and deliver such a letter shall have no effect on the Commencement Date, as hereinabove determined. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>4.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant&#146;s Work</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp; Tenant is currently preparing plans and specifications for the layout of the Premises (such plans and
specifications are collectively referred to as the <B></B><B></B>&#147;<B></B><B>Layout Plan</B><B></B>&#148;<B></B><B></B>) and architectural and mechanical, electrical and plumbing engineering plans and specifications for the Premises. Such plans
and specifications, when fully complete and approved by Landlord, are hereinafter called <B></B>&#147;<B></B><B>Tenant&#146;s Plans</B>.<B></B>&#148;<B></B> Landlord shall not unreasonably withhold or delay its approval of the Tenant&#146;s Plans or
any components thereof. Landlord shall approve or disapprove Tenant&#146;s Plans within five (5)&nbsp;Business Days after submission of such Plans by Tenant to Landlord. Any disapproval shall be accompanied by a reasonably specific statement of
reasons </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">11 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
therefore. Landlord shall cooperate with Tenant in Tenant&#146;s efforts to address Landlord&#146;s basis for such disapproval. In the event of such disapproval, Tenant shall promptly cause the
Tenant&#146;s Plans to be revised in a manner sufficient to remedy the Landlord&#146;s reasonable objections and/or respond to the Landlord&#146;s concerns and shall deliver such revised plans to Landlord, and Landlord shall either approve (which
approval shall not be unreasonably withheld, conditioned or delayed) or disapprove Tenant&#146;s revised plans (such disapproval to be on a reasonable basis) within five (5)&nbsp;Business Days following the date of submission. The work specified in
Tenant&#146;s Plans shall be called <B></B>&#147;<B>Tenant&#146;s Work</B>.<B>&#148;</B> Tenant estimates that it will expend the amount set forth in Section&nbsp;1.1 hereof (<B></B>&#147;<B>Tenant&#146;s Estimated Contribution</B>&#148;<B></B>) in
the completion of Tenant&#146;s Work. Tenant&#146;s Plans shall be stamped by a Massachusetts-registered architect and engineer, such architect and engineer being subject to Landlord&#146;s reasonable approval. Tenant covenants that the improvements
shown on Tenant&#146;s Plans, if constructed in accordance with such Plans, shall comply with all applicable laws, ordinances and regulations (including, without limitation, the applicable requirements of the Americans with Disabilities Act of 1990,
and the regulations promulgated thereunder) and the requirements of the Rules and Regulations, and shall be in a form satisfactory to appropriate governmental authorities responsible for issuing permits, approvals and licenses required for
construction. Landlord shall cooperate with Tenant in obtaining, at Tenants&#146; sole cost and expense, all permits and approvals necessary for Tenant to perform Tenant&#146;s Work. In the event a governmental authority will not issue a permanent
certificate of occupancy for the Premises or such authority orders Tenant to stop the performance of Tenant&#146;s Work, in whole or in part, due to a deficiency or defect in the Base Building Work or any other defect or deficiency in the Building,
the Rent Commencement Date shall be delayed one (1)&nbsp;day for each day of delay until such defect or deficiency is remedied by Landlord, at its cost, and approved by the governmental authority. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;From and after the earlier to occur of (i)&nbsp;the Premises Base Building Substantial Completion Date, or
(ii)&nbsp;November&nbsp;15, 2001, Tenant shall have access to the Premises and to the Building for purposes of performing Tenant&#146;s Work. In no event, shall a Tenant Delay (as defined in Section&nbsp;4.4) delay the Rent Commencement Date.
Tenant&#146;s Work shall be completed in accordance with the requirements set forth in the Rules and Regulations. Landlord shall reimburse Tenant for the costs incurred by Tenant with respect to the performance of Tenant&#146;s Work (the
<B></B>&#147;<B>Cost of Tenant&#146;s Work</B>&#148;<B></B>) up to the amount of Landlord&#146;s Contribution. Tenant shall be entirely responsible for any excess. Landlord&#146;s Contribution shall be payable by Landlord to Tenant upon written
requisition to Landlord in monthly installments, as provided below, according to reasonable construction disbursement procedures and as Tenant&#146;s Work progresses. In any case, prior to payment of any such installment Tenant shall deliver to
Landlord a written request, which request shall be given no more frequently than once every thirty (30)&nbsp;days, for such disbursement, which shall be accompanied by: (i)&nbsp;invoices for Tenant&#146;s Work covered by any previous requisition;
(ii)&nbsp;copies of partial lien waivers or final lien waivers (in the case of a final installment); and (iii)&nbsp;a certificate signed by the Tenant&#146;s architect certifying that Tenant&#146;s Work represented by the aforementioned invoices has
been completed substantially in accordance with Tenant&#146;s Plans. Landlord shall pay each required installment within thirty (30)&nbsp;days of receiving the materials enumerated in the previous sentence. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">12 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>4.3</B>&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Condition; Landlord&#146;s Warranty</U></B>.
Landlord represents and warrants <B>(</B>&#147;<B>Landlord&#146;s Warranty</B>&#148;<B>)</B> that the Base Building Work shall be free from material defects in workmanship and materials for a period of one (1)&nbsp;year (the <B></B>&#147;<B>Warranty
Period</B>&#148;<B></B>) from the Commencement Date. Landlord&#146;s Warranty shall not apply to any defects in workmanship or materials that arise due to the negligence or willful misconduct of Tenant, it&#146;s agents, employees, contractors,
invitees or sublessees. During the Warranty Period, Landlord agrees to promptly replace and/or repair, at its expense, items of the Base Building Work which do not conform to the Base Building Plans, or which are defective. Except for the Base
Building Work, any warranties that Landlord may receive (which landlord shall make available to Tenant), or which Landlord may provide pursuant hereto, the Premises are being leased in their present condition, AS IS, WITHOUT REPRESENTATION OR
WARRANTY by Landlord. Tenant acknowledges that it has inspected the Premises and Common Facilities and, except for the Base Building Work, has found the same satisfactory. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>4.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Rent Credit</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Subject to Tenant Delay (as defined below) and Force Majeure, if Landlord shall have failed to substantially
complete the Premises Base Building Work by December&nbsp;15, 2001 (the <B></B>&#147;<B></B><B>Premises Rent Credit Commencement Date</B><B></B>&#148;<B></B>) and if such failure materially interferes with or prohibits Tenant from performing
Tenant&#146;s Work, or from obtaining any permits or approvals necessary for performing or completing Tenant&#146;s Work, Tenant shall receive a credit equal to one (1)&nbsp;days&#146; worth of Basic Rent for each day beyond the Premises Rent Credit
Commencement Date that substantial completion of the Premises Base Building Work is delayed. Subject to Tenant Delay and Force Majeure, if Landlord shall have failed to substantially complete the Premises Base Building Work by January&nbsp;1, 2002
and if such failure materially interferes with or prohibits Tenant from performing Tenant&#146;s Work, or from obtaining any permits or approvals necessary for performing or completing Tenant&#146;s Work, Tenant shall receive a credit equal to two
(2)&nbsp;days&#146; worth of Basic Rent for each day beyond January&nbsp;1, 2002 that substantial completion of the Premises Base Building Work is delayed. For purposes of this Lease, &#147;Tenant Delay&#148; shall mean (i)&nbsp;any request by
Tenant that Landlord delay in the commencement or completion of the Premises Base Building Work, or the Common Facilities Base Building Work, as applicable, for any reason; (ii)&nbsp;any delay in the Base Building Substantial Completion Date caused
by Tenant&#146;s contractors, agents and employee&#146;s interference with Landlord and Landlord&#146;s contractor&#146;s, agents, and employees; or (iii)&nbsp;any other act or omission of Tenant or its officers, agents, servants or contractors
which causes a delay in the Premises Base Building Work, or the Common Facilities Base Building Work, as applicable. If a delay shall occur in the Base Building Work as a result of Tenant Delay, then Tenant shall, within thirty (30)&nbsp;days after
determination of the Rent Commencement Date, and only to the extent that such amount exceeds the rent credit, if any, due to Tenant, pay to Landlord for each day of Tenant&#146;s Delay the amount of Basic Rent, Additional Rent and other charges that
would </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">13 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
have been payable hereunder had Tenant&#146;s Delay not occurred to the extent that such Tenant Delay caused the Rent Commencement Date to be later than the date such date would have occurred had
such Tenant Delay not occurred. Landlord shall give Tenant written notice of a Tenant Delay under clauses (ii)&nbsp;and (iii) above within twenty-four (24)&nbsp;hours after Landlord learns of such Tenant Delay. Subject to Tenant Delay and Force
Majeure, if Landlord shall have failed to substantially complete the Premises Base Building Work on or before March&nbsp;1, 2002, Tenant shall have the right to terminate the Lease by written notice to Landlord prior to March&nbsp;15, 2002,
whereupon this Lease shall terminate and be of no further force or effect thirty (30)&nbsp;days after the date of such notice unless Landlord shall have substantially completed the Premises Base Building Work prior to, or within such period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Subject to Tenant Delay (as defined in Section&nbsp;4.1(a) above) and Force Majeure, if Landlord shall have failed
to substantially complete the Common Facilities Base Building Work by March&nbsp;1, 2002 (the <B></B>&#147;<B></B><B>Common Facilities Rent Credit Commencement Date</B><B></B>&#148;<B></B>) and if such failure materially interferes with or prohibits
Tenant from performing Tenant&#146;s Work, or from obtaining any permits or approvals necessary for performing or completing Tenant&#146;s Work, Tenant shall receive a credit equal to one (1)&nbsp;days&#146; worth of Basic Rent for each day beyond
the Common Facilities Rent Credit Commencement Date that substantial completion of the Common Facilities Base Building Work is delayed. Subject to Tenant Delay and Force Majeure, if Landlord shall have failed to substantially complete the Common
Facilities Base Building Work on or before April&nbsp;1, 2002, Tenant shall have the right to terminate the Lease by written notice to Landlord prior to April&nbsp;15, 2002, whereupon this Lease shall terminate and be of no further force or effect
thirty (30)&nbsp;days after the date of such notice unless Landlord shall have substantially completed the Common Facilities Base Building Work prior to, or within such period. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 5 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>USE OF
PREMISES</U> </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>5.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Permitted Use</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant agrees that the Premises shall be used and occupied by Tenant only for Permitted Uses and for no other use
without Landlord&#146;s express written consent. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Tenant agrees to conform to the following
provisions during the Term of this Lease: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall cause all freight to be delivered to or
removed from the Building and the Premises in accordance with the Rules and Regulations established by Landlord therefore; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii)&nbsp;&nbsp;&nbsp;&nbsp;Tenant will not place on the exterior of the Premises (including both interior and exterior
surfaces of doors and interior surfaces of windows) or on any part of the Building outside the Premises, any sign, symbol, advertisement or the like visible to </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">14 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">public view outside of the Premises. Landlord will not withhold consent for signs or
lettering on the entry doors to the Premises provided such signs conform to sign standards for the Building adopted by Landlord in its sole discretion and Tenant has submitted to Landlord a plan or sketch in reasonable detail (showing, without
limitation, size, color, location, materials and method of affixation) of the sign to be placed on such entry doors. Landlord agrees, however, to maintain a tenant directory in the lobby of the Building (and, in the case of multi-tenant floors, in
that floor&#146;s elevator lobby) in which will be placed Tenant&#146;s name (or any approved assignee&#146;s name) and the location of the Premises in the Building. Notwithstanding the foregoing, Tenant shall have the right to place Tenant&#146;s
name on the Building or on a sign next to the Building, at Tenant&#146;s sole cost and expense, provided Tenant obtains Landlord&#146;s consent, which shall not be unreasonably withheld, conditioned or delayed and the consent of any applicable
governmental authorities, and Tenant delivers to Landlord plans for installation of such sign, which shall be subject to Landlord&#146;s prior approval, which approval shall not be unreasonably withheld, conditioned or delayed. Landlord hereby
consents to Tenant&#146;s exterior signage, as set forth in <B>Exhibit M</B> attached hereto and incorporated herein; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall not perform any act or carry on any practice which may injure the Premises, or any
other part of the Building, or cause any offensive odors or loud noise or constitute a nuisance or a menace to any other tenant or tenants or other persons in the Building; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall, in its use of the Premises, comply with the requirements of all applicable
governmental laws, rules and regulations, including, without limitation, the Americans With Disabilities Act of 1990 and the regulations of the Massachusetts Architectural Access Board. Landlord warrants and represents that the Base Building Work
will comply with the Title III of the Americans with Disabilities Act of 1990 and any regulations or accessibility guidelines promulgated thereunder and with any other federal, state or municipal laws, regulations or building codes concerning
handicapped access (collectively, <B>&#147;</B><B>Access Requirements&#148;</B>). To the extent that any alterations to the Building are required as a result of the Base Building Work, and are not due to Tenants&#146; use of the Premises or
Tenant&#146;s Work, in order to come into compliance with the Access Requirements, Landlord shall make such alterations. The costs thereof and any other costs of complying with any Access Requirements shall be borne by Landlord and shall not be
included in Operating Expenses; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(v)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall not abandon the Premises. For purposes of the
foregoing, the term <B></B>&#147;<B></B><B>abandonment</B>&#148;<B></B> shall mean vacating the Premises and failing to perform Tenant&#146;s obligations hereunder. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">15 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>5.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Installations and Alterations by Tenant</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall make no alterations, additions (including, for the purposes hereof, <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">wall-to-wall</FONT></FONT> carpeting), or improvements (collectively, <B></B>&#147;<B></B><B>Alterations</B><B></B>&#148;<B></B>) in or to the Premises (including Tenant&#146;s Work) without Landlord&#146;s prior written
consent, which consent shall not be unreasonably withheld, conditioned or delayed, except that if the Alterations affect or involve the Building&#146;s electrical, plumbing or mechanical systems or any other Building systems, or the roof of the
Building, and such Alterations affect other tenants of the Building or the Property, or the Common Facilities, then Landlord&#146;s consent shall be granted or withheld in its sole discretion. Notwithstanding the foregoing, Tenant may, without the
necessity of acquiring Landlord&#146;s consent, perform <FONT STYLE="white-space:nowrap">non-structural</FONT> Alterations that do not affect or involve the Building&#146;s electrical, plumbing or mechanical systems or any other Building systems, or
the roof of the Building, and such Alterations do not affect other tenants of the Building or the Property, or the Common Facilities, and do not exceed $20,000.00 in cost in each instance. Any Alterations shall be in accordance with the Rules and
Regulations in effect with respect thereto and with plans and specifications meeting the requirements set forth in the Rules and Regulations and approved in advance by Landlord, which approval shall not be unreasonably withheld, conditioned or
delayed. All work shall (i)&nbsp;be performed in a good and workmanlike manner and in compliance with all applicable laws, ordinances and regulations; (ii)&nbsp;be made at Tenant&#146;s sole cost and expense (subject to Landlord&#146;s Contribution
with respect to Tenant&#146;s Work only); (iii) become part of the Premises and the property of Landlord, except for those items specified on <B>Exhibit K</B> attached hereto and incorporated herein; and (iv)&nbsp;be coordinated with any work being
performed by Landlord in such a manner as not to damage the Building or unreasonably interfere with the construction or operation of the Building. At Landlord&#146;s request, Tenant shall, before its work is started, secure assurances satisfactory
to Landlord in its reasonable discretion protecting Landlord against claims arising out of the furnishing of labor and materials for the Alterations. If any Alterations shall involve the removal of fixtures, equipment or other property in the
Premises which are not Tenant&#146;s Removable Property, such fixtures, equipment or property shall be promptly replaced by Tenant at its expense with new fixtures, equipment or property of like utility and of at least equal quality. Except with
respect to Tenant&#146;s Work, Tenant shall promptly reimburse Landlord for all reasonable costs, including attorneys&#146;, architects&#146;, engineers&#146;, and consultants&#146; fees, incurred by Landlord in connection with any request from
Tenant pursuant to this <B>Section&nbsp;5.2.</B> Notwithstanding the foregoing, Tenant has the right to install an acid neutralization tank (the <B></B><B></B>&#147;<B></B><B>Tank</B><B></B>&#148;<B></B><B></B>), as well as all associated piping,
provided that such Tank and piping be not more than six (6)&nbsp;feet below the finished floor of the Building. Such installation shall be subject to Landlord&#146;s prior approval, which approval shall not be unreasonably withheld, and the
provisions of this <B>Section&nbsp;5.2</B>.<B></B> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;All articles of personal property and all business
fixtures, machinery and equipment and furniture owned or installed by Tenant solely at its expense in the Premises (<B></B>&#147;<B></B><B>Tenant&#146;s Removable Property</B><B></B>&#148;<B></B>) shall remain the property of Tenant and may be
removed by Tenant at any time prior to the expiration or earlier termination of the Term, provided that Tenant, at its expense, shall repair any damage to the Building caused by such removal. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">16 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Notice is hereby given that Landlord shall not be liable for any
labor or materials furnished or to be furnished to Tenant upon credit, and that no mechanic&#146;s or other lien for any such labor or materials shall attach to or affect the reversion or other estate or interest of Landlord in and to the Premises,
the Building or the Property. To the maximum extent permitted by law, before such time as any contractor commences to perform work on behalf of Tenant, such contractor (and any subcontractors) shall furnish a written statement acknowledging the
provisions set forth in the prior clause. Tenant agrees to pay when due the entire cost of any work done on behalf of Tenant, its agents, employees or independent contractors. If any lien is filed against all or any part of the Property for work
claimed to have been done for, or materials claimed to have been furnished to, Tenant or its agents, employees or independent contractors and a subsequent Statement of Account is recorded pursuant to M.G.L.c. 254, &#167;8, Tenant, at its sole cost
and expense, shall cause such lien to be dissolved promptly within ten (10)&nbsp;days after receipt of notice that such lien has been filed, by the payment thereof or by the filing of a bond sufficient to accomplish the foregoing. If Tenant shall
fail to discharge any such lien, Landlord may, at its option, discharge such lien and treat the cost thereof (including attorneys&#146; fees incurred in connection therewith) as Additional Rent payable upon demand, it being expressly agreed that
such discharge by Landlord shall not be deemed to waive or release the Event of Default in not discharging such lien. Tenant shall indemnify and hold Landlord harmless from and against any and all expenses, liens, claims, liabilities and damages
based on or arising, directly or indirectly, by reason of the making of any alterations, additions or improvements by or on behalf of Tenant to the Premises under this Section, which obligation shall survive the expiration or termination of this
Lease. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(d)&nbsp;&nbsp;&nbsp;&nbsp;In the course of any work being performed by Tenant (including, without limitation, the &#147;field
installation&#148; of any Tenant&#146;s Removable Property), Tenant agrees to use labor compatible with that being employed by Landlord for work in the Building or on the Property or other buildings owned by Landlord or its affiliates (which term,
for purposes hereof, shall include, without limitation, entities which control or are under common control with or are controlled by Landlord or, if Landlord is a partnership or limited liability company, by any partner or member of Landlord) and
not to employ or permit the use of any labor or otherwise take any action which might result in a labor dispute involving personnel providing services in the Building or on the Property pursuant to arrangements made by Landlord. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>5.3</B>&nbsp;&nbsp;&nbsp;&nbsp;<U><B>Extra Hazardous Use</B></U>. Tenant covenants and agrees that Tenant will not do or permit anything to
be done in or upon the Premises, or bring in anything or keep anything therein, which shall increase the rate of property or liability insurance on the Premises or the Property above the standard rate applicable to Premises being occupied for the
Permitted Uses. If the premium or rates payable with respect to any policy or policies of insurance carried by or on behalf of Landlord with respect to the Property increases as a result of any act or activity on or use of the Premises (other than
the Permitted Uses) during the Term or payment by the insurer of any claim arising from any act or neglect of Tenant, its employees, agents, contractors or invitees, Tenant shall pay such increase, from time to time, within fifteen (15)&nbsp;days
after demand therefore by Landlord, as Additional Rent. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">17 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>5.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Hazardous Materials</U>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall have the right to use, store, handle, treat, transport, release or dispose of the Hazardous Materials
set forth in <B>Exhibit I</B> hereto on or about the Premises or the Property to the extent necessary or desirable in connection with the Permitted Uses provided the same is done in compliance with all applicable Environmental Laws. Such exhibit is
representative but not exclusive of the Hazardous Materials used on or about the Premises by Tenant. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Any
handling, treatment, transportation, storage, disposal or use of Hazardous Materials by Tenant in or about the Premises or the Property and Tenant&#146;s use of the Premises shall comply with all applicable Environmental Laws. To the extent required
by any governmental authority or by Landlord, Tenant shall, within ten (10)&nbsp;Business Days of the written request therefore, disclose in writing to Landlord all Hazardous Materials that are being used by Tenant in the Premises at the time of
such request, the nature of such use and the manner of storage and disposal. Without Landlord&#146;s prior written consent, Tenant shall not conduct any sampling or investigation of soil or groundwater on the Property to determine the presence of
any constituents therein (unless such sampling or investigation is required by law, governmental authority, or in connection with a permit for Tenant&#146;s operations in accordance with the Permitted Use, in which case, Tenant shall provide
Landlord with fifteen (15)&nbsp;days&#146; prior written notice accompanied by Tenant&#146;s proposed work plan, and Tenant shall deliver to Landlord a copy of the results of such sampling or investigation within ten (10)&nbsp;days after receipt by
Tenant). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall indemnify, defend upon demand with counsel reasonably acceptable to Landlord, and hold
Landlord harmless from and against, any liabilities, losses claims, damages, interest, penalties, fines, attorneys&#146; fees, experts&#146; fees, court costs, remediation costs, and other expenses (collectively,
<B></B>&#147;<B>Claims</B>&#148;<B></B>) which result from the use, storage, handling, treatment, transportation, release, threat of release or disposal of Hazardous Materials in or about the Premises or the Property by Tenant or Tenant&#146;s
agents, employees, contractors or invitees. The provisions of this <B>paragraph (c)</B>&nbsp;shall survive the expiration or earlier termination of this Lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(d)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall give written notice to Landlord as soon as reasonably practicable of (i)&nbsp;any communication
received by Tenant from any governmental authority concerning Hazardous Materials which relates to the Premises or the Property, and (ii)&nbsp;any Environmental Condition of which Tenant is aware. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(e)&nbsp;&nbsp;&nbsp;&nbsp;Tenant acknowledges that it has received copies of the environmental information listed on <B>Exhibit L
</B>(<B></B>&#147;<B>Environmental Reports</B>&#148;<B></B>)<B></B> from Landlord with respect to the Property. Except as set forth in the Environmental Reports, Landlord represents and warrants to Tenant that, to the best of Landlord&#146;s
knowledge, there are no Hazardous Materials in, on, under or emanating from the Premises or the Property that require remediation under any </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">18 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Environmental Law. Landlord agrees to indemnify, defend, and save Tenant harmless from and against any Claims actually incurred by Tenant arising from any enforcement action, third party claim
for bodily injury or property damage or remediation required by any Environmental Law with respect to any Hazardous Materials in, on, under or emanating from the Premises or the Property (except if and to the extent that Tenant is required to
indemnify Landlord against such Claims under Section&nbsp;5.4(c) above), or to the extent arising from Landlord&#146;s violation of any Environmental Law during the Term of this Lease. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 6 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>ASSIGNMENT
AND SUBLETTING</U> </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>6.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Prohibition</U>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant covenants and agrees that neither this Lease nor the term and estate hereby granted, nor any interest herein
or therein, will be assigned, mortgaged, pledged, encumbered or otherwise transferred, whether voluntarily, involuntarily, by operation of law or otherwise, and that neither the Premises nor any part thereof will be encumbered in any manner by
reason of any act or omission on the part of Tenant, or used or occupied or permitted to be used or occupied, by anyone other than Tenant, or for any use or purpose other than a Permitted Use, or be sublet (which term, without limitation, shall
include granting of concessions, licenses and the like) in whole or in part, without, in each case, the prior written consent of Landlord. Tenant agrees that the Premises shall not be offered or advertised for assignment or subletting by Tenant or
any person acting on behalf of Tenant without first giving prior written notice to Landlord. Landlord agrees to either grant or withhold its consent (and specify reasons for withholding its consent) within twenty (20)&nbsp;days of receipt of a
request for consent. Without limiting the foregoing, any agreement pursuant to which: (x)&nbsp;Tenant is relieved from the obligation to pay, or a third party agrees to pay on Tenant&#146;s behalf, all or any portion of the Basic Rent or Additional
Rent under this Lease; and/or (y)&nbsp;a third party undertakes or is granted by or on behalf of Tenant the right to assign or attempt to assign this Lease or sublet or attempt to sublet all or any portion of the Premises, shall for all purposes
hereof be deemed to be an assignment of this Lease and subject to the provisions of this <B>Article 6</B>. The provisions of this <B>paragraph (a)</B>&nbsp;shall apply to a transfer (by one or more transfers) of a controlling portion of or interest
in the stock or partnership or membership interests or other evidences of equity interests of Tenant as if such transfer were an assignment of this Lease; provided that if equity interests in Tenant at any time are or become traded on a public stock
exchange, the transfer of equity interests in Tenant on a public stock exchange shall not be deemed an assignment within the meaning of this Article. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;The provisions of <B>paragraph (a)</B>&nbsp;shall not apply to either (x)&nbsp;transactions with an entity into or
with which Tenant is merged or consolidated, or to which all or substantially all of Tenant&#146;s assets are transferred, or (y)&nbsp;transactions with any entity which controls or is controlled by Tenant or is under common control with Tenant;
provided that in any such event: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i)&nbsp;&nbsp;&nbsp;&nbsp;the successor to Tenant has a net worth, computed in
accordance with generally accepted accounting principles consistently applied, at least equal to the net worth of Tenant herein named on the date of this Lease, </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">19 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii)&nbsp;&nbsp;&nbsp;&nbsp;proof satisfactory to Landlord of such net worth
shall have been delivered to Landlord at least ten (10)&nbsp;days prior to the effective date of any such transaction (or as soon thereafter as possible if disclosure of such transaction would not be permitted under applicable law), and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii)&nbsp;&nbsp;&nbsp;&nbsp;the assignee or surviving entity agrees directly with Landlord, by written instrument in form
reasonably satisfactory to Landlord in its reasonable discretion, to be bound by all the obligations of Tenant hereunder, including, without limitation, the covenant against further assignment and subletting. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;In the event Landlord does not exercise its options pursuant to <B>Section&nbsp;6.4</B> below to recapture the
Premises or terminate this Lease in whole or in part, and providing that Tenant is not in default of any of Tenant&#146;s obligations under this Lease beyond applicable notice and cure periods, Landlord&#146;s consent to a proposed assignment or
sublease shall not be unreasonably withheld, conditioned, or delayed. Without limitation, it shall be reasonable for Landlord to withhold consent if the following conditions are not satisfied: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i)&nbsp;&nbsp;&nbsp;&nbsp;The proposed use is limited to the Permitted Uses; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii)&nbsp;&nbsp;&nbsp;&nbsp;The proposed assignee or subtenant is a reputable person or entity with sufficient financial worth
considering the responsibility involved, based on evidence provided by Tenant (and others) to Landlord, as determined by Landlord in its reasonable discretion; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii)&nbsp;&nbsp;&nbsp;&nbsp;Neither (A)&nbsp;the proposed assignee or sublessee, nor (B)&nbsp;any person or entity which,
directly or indirectly, controls, is controlled by, or is under common control with, the proposed assignee or sublessee or any person or entity who controls the proposed assignee or sublessee, is then an occupant of any part of iPark, provided that
Landlord has space available for lease in iPark, comparable in terms of size and finish as the Premises, at the time Tenant requests Landlord&#146;s consent to the proposed assignment or sublease; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv)&nbsp;&nbsp;&nbsp;&nbsp;The proposed assignee or sublessee is not a person or entity with whom Landlord is then negotiating
to lease space at the Property; comparable in terms of size and finish as the Premises (or the applicable portion of the Premises to be sublet); </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(v)&nbsp;&nbsp;&nbsp;&nbsp;The proposed sublease or assignment shall be in form reasonably satisfactory to Landlord and shall
comply with the applicable provisions of this <B>Article 6</B>; </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">20 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vi)&nbsp;&nbsp;&nbsp;&nbsp;The amount of the aggregate rent to be paid by
the proposed subtenant is not less than ninety percent (90%) of the then current market rent per rentable square foot for the Premises as determined by Landlord in its reasonable discretion (Tenant shall request, in a written notice to Landlord,
that Landlord determine the amount of such rent, and Landlord shall notify Tenant within five (5)&nbsp;Business Days of Landlord&#146;s receipt of such notice from Tenant of Landlord&#146;s reasonable determination of such rent); and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vii)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall not have (i)&nbsp;advertised or publicized in any way the availability of the
Premises without prior notice to Landlord, or (ii)&nbsp;listed the Premises for subletting, whether through a broker, agent, representative, or otherwise at a rental rate less than that referred to in subparagraph (c)(vi) above. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>6.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Acceptance of Rent</U></B>. If this Lease be assigned, or if the Premises or any part thereof be sublet or
occupied by anyone other than Tenant, whether or not in violation of the terms and conditions of the Lease, Landlord may, at any time after an Event of Default, collect rent and other charges from the assignee, subtenant or occupant, and apply the
net amount collected to the rent and other charges herein reserved, but no such assignment, subletting, occupancy, collection or modification of any provisions of this Lease shall be deemed a waiver of this covenant, or the acceptance of the
assignee, subtenant or occupant as a tenant or a release of Tenant from the further performance of covenants on the part of Tenant to be performed hereunder. Any consent by Landlord to a particular assignment, subletting or occupancy or other act
for which Landlord&#146;s consent is required under <B>paragraph (a)</B>&nbsp;of <B>Section&nbsp;6.1</B> shall not in any way diminish the prohibition stated in <B>paragraph (a)</B>&nbsp;of <B>Section&nbsp;6.1</B> as to any further such assignment,
subletting or occupancy or other act or the continuing liability of the original named Tenant. No assignment or subletting hereunder shall relieve Tenant from its obligations hereunder, and Tenant shall remain fully and primarily liable therefore.
Landlord may withhold its consent to a particular assignment if the assignment does not provide that the assignee agrees to be independently bound by and upon all of the covenants, agreements, terms, provisions and conditions set forth in this Lease
on the part of Tenant to be kept and performed. In addition to Tenant reimbursing Landlord for all reasonable costs incurred by Landlord in connection with any request from Tenant regarding assignment or subletting or any other act that is subject
to <B>Section&nbsp;6.1</B>, as set forth in <B>Section&nbsp;6.4</B> below, if Tenant has committed an Event of Default (as defined in Section&nbsp;14.1 hereof), Tenant shall pay Landlord 50% of any profit derived from any assignment or sublease.
Provided that Tenant has not committed an Event of Default, Tenant shall retain 100% of any profit derived from any assignment or sublease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>6.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Intentionally Omitted</U>.</B> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>6.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Landlord&#146;s Recapture Right</U></B>. If an Event of Default (as defined in Section&nbsp;14.1 hereof) has
occurred and is continuing), Landlord shall have the right, to be exercised in writing within thirty (30)&nbsp;days after written notice from Tenant seeking Landlord&#146;s consent to assign this Lease or sublease all or any portion of the Premises,
to terminate this Lease (in the event of a </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">21 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
proposed assignment) or recapture that portion of the Premises to be subleased (in the event of a proposed sublease). In the case of a proposed assignment, this Lease shall terminate as of the
date (the<B> </B><B></B>&#147;<B>Recapture Date</B><B></B>&#148;<B></B><B></B><B></B>) which is the later of (a)&nbsp;sixty (60) days after the date of Landlord&#146;s election, and (b)&nbsp;the proposed effective date of such assignment or
sublease, as if such date were the last day of the Term of this Lease. If Landlord exercises the rights under this Section in connection with a proposed sublease, this Lease shall be deemed amended to eliminate the proposed sublease premises from
the Premises as of the Recapture Date, and thereafter all Basic Rent and Escalation Charges shall be appropriately prorated to reflect the reduction of the Premises as of the Recapture Date, and Landlord shall separately demise the recaptured
portion of the Premises from the remainder of the Premises. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>6.5&nbsp;&nbsp;&nbsp;&nbsp;<U>Further Requirements</U>. </B>Tenant shall
reimburse Landlord on demand, as Additional Rent, for any actual and <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">out-of-pocket</FONT></FONT> costs (including reasonable attorneys&#146; fees and expenses) incurred by Landlord in
connection with any actual or proposed assignment or sublease or other act described in <B>paragraph (a)</B>&nbsp;of <B>Section&nbsp;6.1</B>, whether or not consummated, including the costs of making investigations as to the acceptability of the
proposed assignee or subtenant. Any sublease to which Landlord gives its consent shall not be valid unless and until Tenant and the sublessee execute a consent agreement in form and substance satisfactory to Landlord in its reasonable discretion and
a fully executed counterpart of such sublease has been delivered to Landlord. Any sublease shall provide that: (i)&nbsp;the term of the sublease ends no later than one day before the last day of the Term of this Lease; (ii)&nbsp;such sublease is
subject and subordinate to this Lease; (iii)&nbsp;Landlord may enforce the provisions of the sublease, including collection of rents; and (iv)&nbsp;in the event of termination of this Lease or reentry or repossession of the Premises by Landlord,
Landlord may, at its sole discretion and option, take over all of the right, title and interest of Tenant, as sublessor, under such sublease, and such subtenant shall, at Landlord&#146;s option, attorn to Landlord, but nevertheless, Landlord shall
not (A)&nbsp;be liable for any previous act or omission of Tenant under such sublease (unless such act or omission is of a continuing nature and Landlord does not cure the same within a reasonable time); (B) be subject to any defense or offset
previously accrued in favor of the subtenant against Tenant; or (C)&nbsp;be bound by any previous modification of such sublease made without Landlord&#146;s written consent or by any previous prepayment of more than one month&#146;s rent. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 7 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>RESPONSIBILITY FOR REPAIRS AND CONDITION OF PREMISES; SERVICES TO</U> </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>BE FURNISHED BY LANDLORD</U> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>7.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Landlord Repairs</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Except as otherwise provided in this Lease, Landlord agrees to keep in good order, condition and repair the roof,
public areas, exterior walls (including exterior glass) and structure of the Building (including all plumbing, mechanical and electrical systems, but specifically excluding any plumbing, mechanical and electrical systems installed by Tenant, and any
supplemental heating, ventilation or air conditioning equipment or systems installed at </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">22 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Tenant&#146;s request or as a result of Tenant&#146;s requirements in excess of building standard design
criteria, all of which shall be the responsibility of Tenant), all insofar as they affect the Premises, except that Landlord shall in no event be responsible to Tenant for the repair of glass in the Premises, the doors (or related glass and finish
work) leading to the Premises, or any condition in the Premises or the Building caused by any act or neglect of Tenant, its invitees or contractors. Landlord shall also keep and maintain all Common Facilities in a good and clean order, condition and
repair, free of snow and ice and accumulation of dirt and rubbish, and shall keep and maintain all landscaped areas on the Property in a neat and orderly condition. Landlord shall not be responsible to make any improvements or repairs to the
Building other than as expressly in this <B>Section&nbsp;7.1</B> provided, unless expressly provided otherwise in this Lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Landlord shall never be liable for any failure to make repairs which Landlord has undertaken to make under the
provisions of this <B>Section&nbsp;7.1</B> or elsewhere in this Lease, unless Tenant has given notice to Landlord of the need to make such repairs, and Landlord has failed to commence to make such repairs within a reasonable time after receipt of
such notice, or fails to proceed with reasonable diligence to complete such repairs. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>7.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant Repairs</U>.
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant will keep the Premises and every part thereof neat and clean, and will maintain the same in good
order, condition and repair, excepting only those repairs for which Landlord is responsible under the terms of this Lease, reasonable wear and tear of the Premises, and damage by fire or other casualty or as a consequence of the exercise of the
power of eminent domain; and Tenant shall surrender the Premises, at the end of the Term, in such condition. Without limitation, Tenant shall comply with all laws, codes and ordinances from time to time in effect and all directions, rules and
regulations of governmental agencies having jurisdiction, and the standards recommended by the Boston Board of Fire Underwriters applicable to Tenant&#146;s particular use and occupancy of the Premises, and shall, at Tenant&#146;s expense, obtain
all permits, licenses and the like required thereby. Subject to <B>Section&nbsp;10.4</B> regarding waiver of subrogation, Tenant shall be responsible for the cost of repairs which may be made necessary by reason of damage to the Building caused by
any negligence or willful misconduct of Tenant, or its contractors or invitees (including any damage by fire or other casualty arising therefrom). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;If repairs are required to be made by Tenant pursuant to the terms hereof, and Tenant fails to commence the
repairs, upon not less than ten (10)&nbsp;days&#146; prior written notice (except that no notice shall be required in the event of an emergency), Landlord may make or cause such repairs to be made (but shall not be required to do so), and the
provisions of <B>Section 14.4</B> shall be applicable to the costs thereof. Landlord shall not be responsible to Tenant for any loss or damage whatsoever that may accrue to Tenant&#146;s stock or business by reason of Landlord&#146;s making such
repairs. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">23 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>7.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Floor Load - Heavy Machinery</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall not place a load upon any floor in the Premises exceeding the floor load per square foot of area which
such floor was designed to carry and which is allowed by law. Landlord reserves the right to prescribe the weight and position of all heavy business machines and mechanical equipment, including safes, which shall be placed so as to distribute the
weight. Business machines and mechanical equipment shall be placed and maintained by Tenant at Tenant&#146;s expense in settings sufficient, in Landlord&#146;s judgment, to absorb and prevent vibration, noise and annoyance. Tenant shall not move any
safe, heavy machinery, heavy equipment, freight, bulky matter or fixtures into or out of the Building without Landlord&#146;s prior consent, which consent shall not be unreasonably withheld, conditioned or delayed and which consent may include a
requirement to provide insurance, naming Landlord as an insured, in such amounts as Landlord may deem reasonable. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;If any such safe, machinery, equipment, freight, bulky matter or fixtures requires special handling, Tenant agrees
to employ only persons holding a Master Rigger&#146;s License to do such work, and that all work in connection therewith shall comply with applicable laws and regulations. Any such moving shall be at the sole risk and hazard of Tenant, and Tenant
will exonerate, indemnify and save Landlord harmless against and from any liability, loss, injury, claim or suit resulting directly or indirectly from such moving, subject to Section&nbsp;10.4. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>7.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Utility Services</U>.</B> The Premises shall be separately metered by Landlord, at Landlord&#146;s expense,
prior to the Commencement Date, for water, electricity and gas. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>7.5&nbsp;&nbsp;&nbsp;&nbsp;<U>Other Services</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">Landlord shall also provide at all times: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Warm and cold water (at temperatures supplied by the city in which the Property is located) for laboratory use,
drinking, lavatory and toilet purposes. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Access to the Premises at all times, subject to security precautions
from time to time in effect, if any, and subject always to restrictions based on emergency conditions. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">Landlord may from time to time,
but shall not be obligated to, provide one or more attendants in or about the lobby of the Building, and the costs of such services shall constitute Operating Expenses in accordance with the provisions of <B>Article 9</B> hereof. Tenant expressly
acknowledges and agrees that, if provided: (i)&nbsp;such attendants shall not serve as police officers, and will be unarmed, and will not be trained in situations involving potentially physical confrontation; and (ii)&nbsp;such attendants will be
solely an amenity to tenants of the Building for purposes such as assisting visitors and invitees of tenants and others in the Building, monitoring fire control and alarm equipment, and summoning emergency services to the Building as and when
needed, and not for the purpose of securing any individual tenant premises or guaranteeing </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">24 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
the physical safety of Tenant&#146;s Premises or of Tenant&#146;s employees, agents, contractors or invitees. If and to the extent that Tenant desires to provide security for the Premises or for
such persons or their property, Tenant shall be responsible for so doing, after having first consulted with Landlord and after obtaining Landlord&#146;s consent, which shall not be unreasonably withheld. Landlord expressly disclaims any and all
responsibility and/or liability for the physical safety of Tenant&#146;s property, and for that of Tenant&#146;s employees, agents, contractors and invitees, and, without in any way limiting the operation of <B>Article 10</B> hereof, Tenant, for
itself and its agents, contractors, invitees and employees, hereby expressly waives any claim, action, cause of action or other right which may accrue or arise as a result of any damage or injury to the person or property of Tenant or any such
agent, invitee, contractor or employee unless arising out of the negligence or willful misconduct of Landlord, its agents, its employees, or its contractors. Tenant agrees that, as between Landlord and Tenant, it is Tenant&#146;s responsibility to
advise its employees, agents, contractors and invitees as to necessary and appropriate safety precautions. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>7.6&nbsp;&nbsp;&nbsp;&nbsp;<U>Interruption of Service</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Landlord reserves the right to curtail, suspend, interrupt and/or stop the supply of water, sewage, electrical
current, cleaning, and other services, and to curtail, suspend, interrupt and/or stop use of entrances and/or lobbies serving access to the Building, or other portions of the Property, provided Tenant has one reasonable means of access to the
Premises at all times, without thereby incurring any liability to Tenant, when necessary by reason of accident or emergency, or for repairs, alterations, replacements or improvements in the judgment of Landlord, reasonably exercised, desirable or
necessary, or when prevented from supplying such services or use due to any act or neglect of Tenant or Tenant&#146;s agents employees, contractors or invitees or any person claiming by, through or under Tenant or by Force Majeure, including, but
not limited to, strikes, lockouts, difficulty in obtaining materials, accidents, laws or orders, or inability, by exercise of reasonable diligence, to obtain electricity, water, gas, steam, coal, oil or other suitable fuel or power; provided,
however, Landlord shall use reasonable efforts to restore any such service. If, however, such curtailment, suspension, interruption and/or stoppage may be restored by Landlord and is within Landlord&#146;s control, Landlord agrees to use best
efforts to restore such service. With respect to <FONT STYLE="white-space:nowrap">non-emergency</FONT> repairs and maintenance, Landlord shall provide Tenant with reasonable advance notice and shall schedule such repairs and maintenance in a manner
to minimize disruption with Tenant&#146;s business operations at the Premises. Except as set forth in <B>paragraph&nbsp;(b)</B> below, no diminution or abatement of rent or other compensation, nor any direct, indirect or consequential damages shall
or will be claimed by Tenant as a result of, nor shall this Lease or any of the obligations of Tenant be affected or reduced by reason of, any such interruption, curtailment, suspension or stoppage in the furnishing of the foregoing services or use,
irrespective of the cause thereof. Except as set forth in <B>paragraph&nbsp;(b)</B>&nbsp;below, failure or omission on the part of Landlord to furnish any of the foregoing services or use as provided in this paragraph shall not be construed as an
eviction of Tenant, actual or constructive, nor entitle Tenant to an abatement of rent, nor to render the Landlord liable in damages, nor release Tenant from prompt fulfillment of any of its covenants under this Lease. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">25 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding anything contained in this Lease to the
contrary, if (i)&nbsp;an interruption or curtailment, suspension or stoppage of an Essential Service (as said term is hereinafter defined) shall occur, except any of the same due to any act or neglect of Tenant or Tenant&#146;s agents employees,
contractors or invitees or any person claiming by, through or under Tenant (any such interruption of an Essential Service being hereinafter referred to as a <B></B><B></B>&#147;<B></B><B>Service Interruption</B><B></B>&#148;<B></B><B></B>), and
(ii)&nbsp;such Service Interruption occurs or continues as a result of the negligence or a wrongful conduct of the Landlord or Landlord&#146;s agents, servants, employees or contractors, and (iii)&nbsp;such Service Interruption continues for more
than five (5)&nbsp;consecutive Business Days after Landlord shall have received notice thereof from Tenant, and (iv)&nbsp;as a result of such Service Interruption, the conduct of Tenant&#146;s normal operations in the Premises are materially and
adversely affected, then there shall be an abatement of one day&#146;s Basic Rent and Escalation Charges for each day during which such Service Interruption continues after such five (5)&nbsp;Business Day period; provided, however, that if any part
of the Premises is reasonably useable for Tenant&#146;s normal business operations or if Tenant conducts all or any part of its operations in any portion of the Premises notwithstanding such Service Interruption, then the amount of each daily
abatement of Basic Rent and Escalation Charges shall only be proportionate to the nature and extent of the interruption of Tenant&#146;s normal operations or ability to use the Premises. The rights granted to Tenant under this <B>paragraph
(b)</B>&nbsp;shall be Tenant&#146;s sole and exclusive remedy resulting from a failure of Landlord to provide services, and Landlord shall not otherwise be liable for any loss or damage suffered or sustained by Tenant resulting from any failure or
cessation of services. For purposes hereof, the term <B></B><B></B>&#147;<B></B><B>Essential Services</B><B></B>&#148;<B></B><B></B> shall mean the following services: access to the Premises, gas, water and sewer/septic service and electricity, but
only to the extent that Landlord has an obligation to provide same to Tenant under this Lease. Any abatement of Basic Rent under this paragraph shall apply only with respect to Basic Rent allocable to the period after each of the conditions set
forth in subsections (i)&nbsp;through (iv) hereof shall have been satisfied and only during such times as each of such conditions shall exist. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 8 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>REAL
ESTATE TAXES</U> </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>8.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Payments on Account of Real Estate Taxes</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp; <B></B><B></B>&#147;<B></B><B>Tax Year</B><B></B>&#148;<B></B><B></B> shall mean a twelve-month period commencing
on July&nbsp;1 and falling wholly or partially within the Term, and <B></B><B></B>&#147;<B></B><B>Taxes</B><B></B>&#148;<B></B><B></B> shall mean (i)&nbsp;all taxes, assessments (special or otherwise), levies, fees and all other government levies,
exactions and charges of every kind and nature, general and special, ordinary and extraordinary, foreseen and unforeseen, which are, at any time prior to or during the Term, imposed or levied upon or assessed against the Property or any portion
thereof, or against any Basic Rent, Additional Rent or other rent of any kind or nature payable to Landlord by anyone on account of the ownership, leasing or operation of the Property, or which arise on account of or in respect of the ownership,
development, leasing, operation or use of the Property or any portion thereof; (ii)&nbsp;all gross receipts taxes or similar taxes imposed or levied upon, assessed against or measured by any </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">26 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Basic Rent, Additional Rent or other rent of any kind or nature or other sum payable to Landlord by anyone on account of the ownership, development, leasing, operation, or use of the Property or
any portion thereof; (iii)&nbsp;all value added, use and similar taxes at any time levied, assessed or payable on account of the ownership, development, leasing, operation, or use of the Property or any portion thereof; and (iv)&nbsp;reasonable
expenses of any proceeding for abatement of any of the foregoing items included in Taxes, provided Landlord prevails in such abatement proceeding; but the amount of special taxes or special assessments included in Taxes shall be limited to the
amount of the installment (plus any interest, other than penalty interest, payable thereon) of such special tax or special assessment required to be paid during the year in respect of which such Taxes are being determined. There shall be excluded
from Taxes (i)&nbsp;any interest, penalty, charge or assessment arising from the failure of Landlord to pay taxes when due and (ii)&nbsp;all income, estate, succession, inheritance and transfer taxes of Landlord; provided, however, that if at any
time during the Term the present system of ad valorem taxation of real property shall be changed so that a capital levy, franchise, income, profits, sales, rental, use and occupancy, or other tax or charge shall in whole or in part be substituted
for, or added to, such ad valorem tax and levied against, or be payable by, Landlord with respect to the Property or any portion thereof, such tax or charge shall be included in the term <B></B>&#147;<B></B><B>Taxes</B><B></B>&#148;<B></B> for the
purposes of this Article. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall pay to Landlord Tenant&#146;s Proportionate Share of Taxes for such
Tax Year, such amount to be apportioned for any portion of a Tax Year in which the Commencement Date falls or the Term expires. Tenant&#146;s payment of its Proportionate Share of Taxes shall include the period from the Commencement Date to the Rent
Commencement Date. In the event that the Property Rentable Area shall change during the Term of this lease Tenant&#146;s Proportionate Share of Taxes shall be adjusted <I>pro rata.</I> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Estimated payments by Tenant on account of Taxes shall be made on the first day of each and every calendar month
during the Term of this Lease, commencing on the Commencement Date in the fashion herein provided for the payment of Basic Rent. The monthly amount so to be paid to Landlord shall be sufficient to provide Landlord by the time real estate tax
payments are due with a sum equal to Tenant&#146;s required payment, as reasonably estimated by Landlord from time to time, on account of Taxes for the then current Tax Year. Promptly after receipt by Landlord of bills for such Taxes, Landlord shall
advise Tenant of the amount thereof and the computation of Tenant&#146;s payment on account thereof. If estimated payments theretofore made by Tenant for the Tax Year covered by such bills exceed the required payment on account thereof for such Tax
Year, Landlord shall credit the amount of overpayment against subsequent obligations of Tenant on account of Taxes (or promptly refund such overpayment if the Term of this Lease has ended and Tenant has no further obligation to Landlord); but if the
required payments on account thereof for such Tax Year are greater than estimated payments theretofore made on account thereof for such Tax Year, Tenant shall pay the difference to Landlord within thirty (30)&nbsp;days after being so advised by
Landlord, and the obligation to make such payment for any period within the Term shall survive expiration of the Term. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">27 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>8.2</B>&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Abatement</U></B>. If Landlord shall receive any tax
refund or reimbursement of Taxes or sum in lieu thereof with respect to any Tax Year all or any portion of which falls within the Term, then out of any balance remaining thereof after deducting Landlord&#146;s reasonable expenses in obtaining such
refund, Landlord shall pay to Tenant, provided there does not then exist an Event of Default, an amount equal to such refund or reimbursement or sum in lieu thereof (exclusive of any interest, and apportioned if such refund is for a Tax Year a
portion of which falls outside the Term,) multiplied by Tenant&#146;s Proportionate Share; provided, that in no event shall Tenant be entitled to receive more than the payments made by Tenant on account of Taxes for such Tax Year pursuant to
<B>paragraph (b)</B>&nbsp;of <B>Section&nbsp;8.1</B>.<B></B> </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 9 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>OPERATING AND UTILITY EXPENSES</U> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>9.1</B>&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Definitions</U></B>. For the purposes of this Article, the following terms shall have the following
respective meanings: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;<B></B>&#147;<B></B><B>Operating Year</B><B></B>&#148;<B></B> shall mean
each calendar year, all or any part of which falls within the Term. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;<B></B>&#147;<B></B><B>Operating Expenses</B><B></B>&#148;<B></B> shall mean the aggregate costs and
expenses incurred by Landlord with respect to the operation, administration, cleaning, repair, maintenance and management of the Property, all as set forth in <B>Exhibit D</B> annexed hereto (<B></B>&#147;<B>Operating Services</B>&#148;<B></B>),
provided that, if during any portion of the Operating Year for which Operating Expenses are being computed, less than all of the rentable area of the Property was occupied by tenants or if Landlord is not supplying all tenants with the Operating
Services being supplied hereunder, actual Operating Expenses incurred shall be reasonably extrapolated by Landlord on an item by item basis to the estimated Operating Expenses that would have been incurred if ninety-five percent (95%) of the
Property were fully occupied for such Operating Year and such services were being supplied to all tenants, and such extrapolated amount shall, for the purposes hereof, be deemed to be included in the Operating Expenses for such Year. Furthermore, if
during any Operating Year for which Operating Expenses are computed, Landlord has agreed to supply an Operating Service to a particular tenant of the Property and such tenant has agreed to pay one hundred percent (100%) of the cost of such Operating
Service, then the costs associated with providing such Operating Service to such tenant shall not be included in Operating Expenses. Actual Operating Expenses incurred in providing such Operating Service to the other tenants of the Property shall be
reasonably extrapolated by Landlord on an item by item basis to the estimated Operating Expenses that would have been incurred if ninety-five percent (95%) of the Property were fully occupied for such Year and such services were being supplied to
all tenants, and such extrapolated amount shall, for the purposes hereof, be deemed to be the Operating Expenses attributable to such Operating Service for such Year. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">28 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>9.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant&#146;s Payment of Operating Expenses</U>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall pay to Landlord, as an Escalation Charge, an amount equal to Tenant&#146;s Proportionate Share of
Operating Expenses, such amount to be apportioned for any portion of an Operating Year in which the Rent Commencement Date falls or the Term of this Lease ends. For the period from the Commencement Date to the Rent Commencement Date, Tenant&#146;s
payment of Operating Expenses shall be equal to the actual amount of Operating Expenses incurred with respect to the Premises, but in no event shall exceed $1.75 per square foot. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Estimated payments by Tenant on account of Operating Expenses shall be made on the first day of each and every
calendar month during the Term of this Lease, commencing on the Commencement Date in the fashion herein provided for the payment of Basic Rent. The monthly amount so to be paid to Landlord shall be sufficient to provide Landlord by the end of each
Operating Year a sum equal to Tenant&#146;s required payment, as reasonably estimated by Landlord from time to time during each Operating Year, on account of Operating Expenses for such Operating Year. Within ninety (90)&nbsp;days after the end of
each Operating Year, Landlord shall submit to Tenant a reasonably detailed accounting of Operating Expenses for such Operating Year, and Landlord shall certify to the accuracy thereof. If estimated payments theretofore made for such Operating Year
by Tenant exceed Tenant&#146;s required payment on account thereof for such Operating Year according to such statement, Landlord shall credit the amount of overpayment against subsequent obligations of Tenant with respect to Operating Expenses (or
promptly refund such overpayment if the Term of this Lease has ended and Tenant has no further obligation to Landlord); but if the required payments on account thereof for such Operating Year are greater than the estimated payments (if any)
theretofore made on account thereof for such Operating Year, Tenant shall make payment to Landlord within thirty (30)&nbsp;days after being so advised by Landlord, and the obligation to make such payment for any period within the Term shall survive
expiration of the Term. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall have the right to examine, copy and audit Landlord&#146;s books and
records establishing Operating Expenses for any Operating Year for a period of one (1)&nbsp;year following the date that Tenant receives the statement of Operating Expenses for such Operating Year from Landlord. Tenant shall give Landlord not less
than thirty (30)&nbsp;days&#146; prior notice of its intention to examine and audit such books and records, and such examination and audit shall take place at such place within the city and state in which the Property is located. All costs of the
examination and audit shall be borne by Tenant; provided, however, that if such examination and audit establishes that the actual Operating Expenses for the Operating Year in question are less than the amount set forth as the annual Operating
Expenses on the annual statement delivered to Tenant by at least ten percent (10%), then Landlord shall pay the reasonable costs of such examination and audit. If, pursuant to the audit, the payments made for such Operating Year by Tenant exceed
Tenant&#146;s required payment on account thereof for such Operating Year, Landlord shall credit the amount of overpayment against subsequent obligations of Tenant with respect to Operating Expenses (or promptly refund such overpayment if the Term
of this Lease has ended </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">29 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
and Tenant has no further obligation to Landlord); but, if the payments made by Tenant for such Operating Year are less than Tenant&#146;s required payment as established by the examination and
audit, Tenant shall pay the deficiency to Landlord within thirty (30)&nbsp;days after conclusion of the examination and audit, and the obligation to make such payment for any period within the Term shall survive expiration of the Term. If Tenant
does not elect to exercise its right to examine and audit Landlord&#146;s books and records for any Operating Year within the time period provided for by this paragraph, Tenant shall have no further right to challenge Landlord&#146;s statement of
Operating Expenses. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>9.3</B><B>&nbsp;&nbsp;&nbsp;&nbsp;<U>Utility Payments</U>.</B> Tenant shall be responsible for the payment of all
water, electricity and gas used and consumed in the Premises, provided Landlord has separately metered the same as required above. Tenant shall pay for electricity and natural gas directly to the utility company on or before the date when due. The
obligation to pay for electricity and natural gas used and consumed in the Premises during the last month of the Term hereof shall survive expiration of the Term. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 10 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>INDEMNITY
AND PUBLIC LIABILITY INSURANCE</U> </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>10.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant&#146;s Indemnity</U>.</B> Except to the extent arising
from the gross negligence or willful misconduct of Landlord or its agents or employees, Tenant agrees to indemnify and save harmless Landlord and Landlord&#146;s partners, members, shareholders, officers, directors, managers, employees, agents and
contractors and any Holder from and against all claims, losses, cost, damages, liability or expenses of whatever nature arising from: (i)&nbsp;any accident, injury or damage whatsoever to any person, or to the property of any person, occurring in
the Premises; (ii) any accident, injury or damage whatsoever to any person, or to the property of any person, occurring outside of the Premises, but on the Property, where such accident, damage or injury results from any negligence or willful
misconduct on the part of Tenant or Tenant&#146;s agents, employees, contractors, invitees or sublessees; or (iii)&nbsp;the use or occupancy of the Premises or of any business conducted therein or anything or work whatsoever done or any condition
created (other than by Landlord) in the Premises, and, in any case, occurring after the Commencement Date (or such earlier date as of which Tenant takes possession of the Premises) until the expiration of the Term of this Lease and thereafter so
long as Tenant is in occupancy of any part of the Premises. This indemnity and hold harmless agreement shall include indemnity against all losses, costs, damages, expenses and liabilities incurred in or in connection with any such claim or any
proceeding brought thereon, and the defense thereof, including, without limitation, reasonable attorneys&#146; fees and costs at both the trial and appellate levels. The provisions of this <B>Section&nbsp;10.1</B> shall survive the expiration or
earlier termination of this Lease. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>10.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant Insurance</U>.</B> Tenant agrees to maintain in full force
from the date upon which Tenant first enters the Premises for any reason, throughout the Term of this Lease, and thereafter so long as Tenant is in occupancy of any part of the Premises, a policy of commercial general liability and property damage
insurance (including broad form contractual liability, </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">30 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
independent contractor&#146;s hazard and completed operations coverage) under which Tenant is named as an insured and Landlord, and, at Landlord&#146;s request, Landlord&#146;s property manager,
any Holder, and such other persons as Landlord reasonably may request are named as additional insureds, and under which the insurer agrees to indemnify and hold Landlord and such other additional named insureds harmless from and against all cost,
expense and/or liability arising out of or based upon any and all claims, accidents, injuries and damages set forth in <B>Section&nbsp;10.1</B><B>.</B> Tenant may satisfy such insurance requirements by including the Premises in a <FONT
STYLE="white-space:nowrap">so-called</FONT> &#147;blanket&#148; and/or &#147;umbrella&#148; insurance policy, provided that the amount of coverage allocated to the Premises shall fulfill the requirements set forth herein. Each policy required
hereunder shall be <FONT STYLE="white-space:nowrap">non-cancelable</FONT> and <FONT STYLE="white-space:nowrap">non-amendable</FONT> with respect to Landlord and Landlord&#146;s said designees without thirty (30)&nbsp;days&#146; prior notice, shall
be written on an &#147;occurrence&#148; basis, and shall be in at least the amounts of the Initial General Liability Insurance specified in <B>Section&nbsp;1.1</B> or such greater amounts as Landlord in its reasonable discretion shall from time to
time request, and a duplicate original or certificates thereof reasonably satisfactory to Landlord, together with a photocopy of the entire policy, shall be delivered to Landlord. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>10.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant&#146;s Risk</U>.</B> Tenant agrees that its use and occupancy of the Premises and its use of such
other portions of the Property as Tenant is herein given the right to use shall be at Tenant&#146;s own risk. Landlord shall not be liable to Tenant, its employees, agents, invitees or contractors for any damage, injury, loss, compensation, or claim
(including, but not limited to, claims for the interruption of or loss to Tenant&#146;s business) based on, arising out of or resulting from any cause whatsoever, including, but not limited to, repairs to any portion of the Premises or the Property,
any fire, robbery, theft, mysterious disappearance and/or any other crime or casualty, the actions of any other tenants of the Building or of any other person or persons, or any leakage in any part or portion of the Premises or the Building, or from
water, rain or snow that may leak into, or flow from any part of the Premises or the Building, or from drains, pipes or plumbing fixtures in the Building, unless due to the negligence or willful misconduct of Landlord or Landlord&#146;s agents,
employees, or contractors. Any goods, property or personal effects stored or placed in or about the Premises shall be at the sole risk of Tenant, and neither Landlord nor Landlord&#146;s insurers shall in any manner be held responsible therefore
unless due to the negligence or willful misconduct of Landlord, Landlord&#146;s agents, or its employees. Landlord shall not be responsible or liable to Tenant, or to those claiming by, through or under Tenant, for any loss or damage that may be
occasioned by or through the acts or omissions of persons occupying adjoining premises or any part of the premises adjacent to or connecting with the Premises or any part of the Property or otherwise. Notwithstanding the foregoing, Landlord shall
not be released from liability for any injury, loss, damages or liability to the extent arising from any negligence or willful misconduct of Landlord, its servants, employees or agents acting within the scope of their authority on or about the
Premises; provided, however, that in no event shall Landlord, its servants, employees or agents have any liability to Tenant based on any loss with respect to or interruption in the operation of Tenant&#146;s business. Tenant shall carry <FONT
STYLE="white-space:nowrap">&#147;all-risk&#148;</FONT> property insurance on a &#147;replacement cost&#148; basis, insuring Tenant&#146;s Removable Property and any Alterations made by Tenant pursuant to <B>Section&nbsp;5.2,</B> to the extent that
the same have not become the property of Landlord. The provisions of this <B>Section&nbsp;10.3</B> shall be applicable from and after the execution of this Lease and until the end of the Term of this Lease, and during such further period as Tenant
may use or be in occupancy of any part of the Premises or of the Building. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">31 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>10.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Waiver of Subrogation</U>.</B> The parties hereto shall
each procure an appropriate clause in, or endorsement on, any property insurance policy on the Premises, the Property, or any personal property, fixtures or equipment located thereon or therein, pursuant to which the insurer waives subrogation or
consents to a waiver of right of recovery in favor of either party, its respective agents or employees. Having obtained such clauses and/or endorsements, each party hereby agrees that it will not make any claim against or seek to recover from the
other or its agents or employees for any loss or damage to its property or the property of others resulting from fire or other perils covered by such property insurance (or which would have been covered had all insurance required hereunder been
maintained). </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 11 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>FIRE, EMINENT DOMAIN, ETC.</U> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>11.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Landlord&#146;s Right of Termination</U>.</B> Within sixty (60)&nbsp;days after damage by fire or other
casualty, Landlord shall provide Tenant with a good faith estimate of the time to restore the Premises and/or Building. If the Premises or the Building are substantially damaged by fire or casualty (the term &#147;substantially damaged&#148; meaning
damage of such a character that the same cannot, in the ordinary course, reasonably be expected to be repaired within one hundred twenty (120)&nbsp;days from the time that repair work would commence), or if any part of the Building is taken by any
exercise of the right of eminent domain, then Landlord shall have the right to terminate this Lease (even if Landlord&#146;s entire interest in the Premises may have been divested) by giving notice of Landlord&#146;s election so to do within sixty
(60)&nbsp;days after the occurrence of such casualty or the effective date of such taking, whereupon this Lease shall terminate thirty (30)&nbsp;days after the date of such notice with the same force and effect as if such date were the date
originally established as the expiration date hereof, provided that if the Premises are not damaged and the Premises need not be vacant for Landlord to restore the damaged portion(s) of the Building, then such termination right shall be available
only if all other leases in the Building are also terminated. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>11.2&nbsp;&nbsp;&nbsp;&nbsp; <U>Restoration; Tenant&#146;s Right of
Termination</U>.</B> If the Premises or the Building are damaged by fire or other casualty, and this Lease is not terminated pursuant to <B>Section&nbsp;11.1</B>,<B></B> Landlord shall thereafter use reasonable efforts to restore the Building and
the Premises (excluding any Alterations made by Tenant pursuant to <B>Section&nbsp;5.2</B> which have not become the property of the Landlord) to proper condition for Tenant&#146;s use and occupation, provided that Landlord&#146;s obligation shall
be limited to the amount of insurance proceeds available therefore, (but such limitation shall only apply if all insurance required to be maintained by Landlord hereunder is in effect at the time of such fire or casualty) and Landlord shall not be
obligated to commence restoration until Landlord has received the insurance proceeds. If, for any reason, such restoration shall not be substantially completed within six (6)&nbsp;months after the expiration of the
<FONT STYLE="white-space:nowrap">sixty-day</FONT> period referred to in <B>Section&nbsp;11.1</B> (which <FONT STYLE="white-space:nowrap">six-month</FONT> period may be extended for </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">32 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
such periods of time as Landlord is prevented from proceeding with or completing such restoration due to Force Majeure, but in no event for more than an additional three (3)&nbsp;months), Tenant
shall have the right to terminate this Lease by giving notice to Landlord thereof within thirty (30)&nbsp;days after the expiration of such period (as so extended) provided that such restoration is not completed within such period. This Lease shall
cease and come to an end without further liability or obligation on the part of either party thirty (30)&nbsp;days after such giving of notice by Tenant unless, within such <FONT STYLE="white-space:nowrap">thirty-day</FONT> period, Landlord
substantially completes such restoration. Such right of termination shall be Tenant&#146;s sole and exclusive remedy at law or in equity for Landlord&#146;s failure so to complete such restoration, and time shall be of the essence with respect
thereto. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>11.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Landlord&#146;s Insurance</U>.</B> Landlord agrees to maintain in full force and effect,
during the Term of this Lease, property damage insurance with such deductibles and in such amounts as may from time to time be carried by reasonably prudent owners of similar buildings in the area in which the Property is located, provided that in
no event shall Landlord be required to carry other than fire and extended coverage insurance or insurance in amounts equal to 100% of the actual insurable cash value of the Building (excluding footings and foundations). Landlord may satisfy such
insurance requirements by including the Property in a <FONT STYLE="white-space:nowrap">so-called</FONT> &#147;blanket&#148; insurance policy, provided that the amount of coverage allocated to the Property shall fulfill the foregoing requirements.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>11.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Abatement of Rent</U></B>. If the Premises or the Building are damaged by fire or other casualty, Basic
Rent and Escalation Charges payable by Tenant shall abate proportionately for the period during which, by reason of such damage, there is substantial interference with Tenant&#146;s use of, or access to the Premises, having regard for the extent to
which Tenant may be required to discontinue Tenant&#146;s use of all or an undamaged portion of the Premises due to such damage, but such abatement or reduction shall end if and when Landlord shall have substantially completed sufficient restoration
that Tenant is reasonably able to use the Premises and the Premises are in substantially the condition in which they were prior to such damage (excluding any Alterations made by Tenant pursuant to <B>Section&nbsp;5.2</B>) which have not become the
property of the Landlord). If such fire or other casualty occurs during the period between the Commencement Date and the Rent Commencement Date, the Rent Commencement Date shall be delayed one day for each day from the date of the casualty until
Landlord shall have substantially completed sufficient restoration such that Tenant is reasonably able to commence construction of Tenant&#146;s Work, and all Escalation Charges shall abate during such period. If the Premises shall be affected by
any exercise of the power of eminent domain, Basic Rent and Escalation Charges payable by Tenant shall be justly and equitably abated and reduced according to the nature and extent of the loss of use thereof suffered by Tenant. In no event shall
Landlord have any liability for damages to Tenant for inconvenience, annoyance, or interruption of business arising from any fire or other casualty or eminent domain. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>11.5&nbsp;&nbsp;&nbsp;&nbsp;<U>Condemnation Award</U>.</B> Landlord shall have and hereby reserves and excepts, and Tenant hereby grants
and assigns to Landlord, all rights to recover for damages to the </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">33 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Property and the leasehold interest hereby created, and to compensation accrued or hereafter to accrue by reason of any taking, by exercise of the right of eminent domain, and by way of
confirming the foregoing, Tenant hereby grants and assigns, and covenants with Landlord to grant and assign to Landlord, all rights to such damages or compensation, and covenants to deliver such further assignments and assurances thereof as Landlord
may from time to time request, and Tenant hereby irrevocably appoints Landlord its <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">attorney-in-fact</FONT></FONT> to execute and deliver in Tenant&#146;s name all such assignments and
assurances. Nothing contained herein shall be construed to prevent Tenant from prosecuting in any condemnation proceedings a claim for the value of any of Tenant&#146;s Removable Property installed in the Premises by Tenant at Tenant&#146;s expense
and for relocation expenses, provided that such action shall not affect the amount of compensation otherwise recoverable by Landlord from the taking authority. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 12 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>HOLDING
OVER; SURRENDER</U> </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>12.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Holding Over</U>.</B> Any holding over by Tenant after the expiration of the
Term of this Lease shall be treated as a daily tenancy at sufferance at an amount equal to two (2)&nbsp;times the Basic Rent then in effect plus Escalation Charges and other Additional Rent herein provided (prorated on a daily basis). Tenant shall
also pay to Landlord all damages, direct and/or indirect, sustained by reason of any such holding over. In all other respects, such holding over shall be on the terms and conditions set forth in this Lease as far as applicable. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>12.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Surrender of Premises</U>.</B> Upon the expiration or earlier termination of the Term of this Lease, Tenant
shall peaceably quit and surrender to Landlord the Premises in neat and clean condition and in good order, condition and repair, together with all alterations, additions and improvements which may have been made or installed in, on or to the
Premises prior to or during the Term of this Lease (except as hereinafter provided), excepting only ordinary wear and use, damage by fire or other casualty, and taking by eminent domain. Tenant shall remove all of Tenant&#146;s Removable Property
and, to the extent specified by Landlord at the time of Landlord&#146;s consent thereto, all alterations, installations and additions made by Tenant (excluding Tenant&#146;s Work, other than the Tank) and all partitions wholly within the Premises
unless installed initially by Landlord in preparing the Premises for Tenant&#146;s occupancy; and shall repair any damages to the Premises, the Building, or the Property caused by such removal, subject to Section&nbsp;10.4 above. Any Tenant&#146;s
Removable Property which shall remain in the Building or on the Premises after the expiration or termination of the Term of this Lease (and vacancy thereof by Tenant) shall be deemed conclusively to have been abandoned, and either may be retained by
Landlord as its property or may be disposed of in such manner as Landlord may see fit, at Tenant&#146;s sole cost and expense. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">34 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 13 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>RIGHTS OF MORTGAGEES; TRANSFER OF TITLE</U> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>13.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Rights of Mortgagees</U>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;This Lease shall be subordinate to any mortgage, deed of trust or ground lease or similar encumbrance
(collectively, a <B></B>&#147;<B></B><B>Mortgage</B><B></B>&#148;<B></B>, and the holder thereof from time to time the <B></B>&#147;<B></B><B>Holder</B><B></B>&#148;<B></B>) from time to time encumbering the Premises, whether executed and delivered
prior to or subsequent to the date of this Lease, unless the Holder shall elect otherwise. If this Lease is subordinate to any Mortgage and the Holder or any other party shall succeed to the interest of Landlord pursuant to the Mortgage (such Holder
or other party, a <B></B>&#147;<B></B><B>Successor</B><B></B>&#148;<B></B>), at the election of the Successor), Tenant shall attorn to the Successor and this Lease shall continue in full force and effect between the Successor and Tenant. Not more
than fifteen (15)&nbsp;days after Landlord&#146;s written request, Tenant agrees to execute such instruments of subordination or attornment in confirmation of the foregoing agreement as the Successor reasonably may request. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Landlord represents and warrants that the only Mortgage which encumbers the Property as of the date of this Lease
is held by UBS Principal Finance LLC (the <B></B>&#147;<B></B><B>Existing Holder</B><B></B>&#148;<B></B>). Tenant acknowledges that Landlord has delivered Existing Holder&#146;s form of <FONT STYLE="white-space:nowrap">Non-Disturbance</FONT>
Agreement to Tenant. Landlord agrees to use best efforts to have the Existing Holder enter into such <FONT STYLE="white-space:nowrap">Non-Disturbance</FONT> Agreement with Tenant. Tenant agrees to use commercially reasonable efforts to enter into
such <FONT STYLE="white-space:nowrap">Non-Disturbance</FONT> Agreement with Existing Holder. In addition, Landlord agrees to use best efforts to obtain any subsequent Holder&#146;s written agreement that, subject to such reasonable qualifications as
the Holder may impose, in the event that the Holder or any other party shall succeed to the interest of Landlord hereunder pursuant to such Mortgage, so long as no Event of Default exists hereunder, Tenant&#146;s right to possession of the Premises
shall not be disturbed and Tenant&#146;s other rights hereunder shall not be adversely affected by any foreclosure of such Mortgage, and such Holder shall recognize Tenant as its tenant on the terms and conditions of this Lease. For purposes hereof,
the term &#147;best efforts&#148; shall not include the payment of any sum of money or the consent to less favorable terms and conditions with respect to the obligations or indebtedness secured or created by the Mortgage. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>13.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Assignment of Rents and Transfer of Title</U>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;With reference to any assignment by Landlord of Landlord&#146;s interest in this Lease, or the rents payable
hereunder, conditional in nature or otherwise, which assignment is made to the holder of a mortgage on property which includes the Premises, Tenant agrees that the execution thereof by Landlord, and the acceptance thereof by the holder of such
mortgage shall never be treated as an assumption by such holder of any of the obligations of Landlord hereunder unless such holder shall, by notice sent to Tenant, specifically otherwise elect and, except as aforesaid, such holder shall be treated
as having assumed Landlord&#146;s obligations hereunder only upon foreclosure of such holder&#146;s mortgage and the taking of possession of the Premises. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">35 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;In no event shall the acquisition of Landlord&#146;s interest in
the Property by a purchaser which, simultaneously therewith, leases Landlord&#146;s entire interest in the Property back to the seller thereof be treated as an assumption by operation of law or otherwise, of Landlord&#146;s obligations hereunder,
but Tenant shall look solely to such seller-lessee, and its successors from time to time in title, for performance of Landlord&#146;s obligations hereunder. In any such event, this Lease shall be subject and subordinate to the lease to such
purchaser provided that Tenant&#146;s rights under this Lease are not disturbed. For all purposes, such seller-lessee, and its successors in title, shall be the Landlord hereunder unless and until Landlord&#146;s position shall have been assumed by
such purchaser-lessor. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Except as provided in <B>paragraph (b)</B>&nbsp;of this Section, in the event of any
transfer of title to the Property by Landlord, Landlord shall thereafter be entirely freed and relieved from the performance and observance of all covenants and obligations hereunder provided such transferee assumes all of Landlord&#146;s
obligations hereunder in writing. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>13.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Notice to Mortgagee</U>.</B> After receiving notice from Landlord of
any Holder of a Mortgage which includes the Premises, no notice from Tenant to Landlord alleging any default by Landlord shall be effective unless and until a copy of the same is given to such Holder (provided Tenant shall have been furnished with
the name and address of such Holder), and the curing of any of Landlord&#146;s defaults by such Holder shall be treated as performance by Landlord. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 14 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>DEFAULT;
REMEDIES</U> </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant&#146;s Default</U>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:12%; font-size:10pt; font-family:Times New Roman"><B></B>(a)<B></B>&nbsp;&nbsp;&nbsp;&nbsp;If at any time subsequent to the date of this Lease any one or more of the following events (herein
referred to as an <B></B>&#147;<B>Event of Default</B>&#148;<B></B>)<B></B> shall occur: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i)&nbsp;&nbsp;&nbsp;&nbsp;Tenant
shall fail to pay the Basic Rent, Escalation Charges or any other Additional Rent hereunder when due and such failure shall continue for five (5)&nbsp;Business Days after notice to Tenant from Landlord; or </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall neglect or fail to perform or observe any other covenant herein contained on
Tenant&#146;s part to be performed or observed and Tenant shall fail to remedy the same within thirty (30)&nbsp;days after notice to Tenant specifying such neglect or failure, or if such failure is of such a nature that Tenant cannot reasonably
remedy the same within such thirty (30)&nbsp;day period, Tenant shall fail to commence promptly (and in any event within such thirty (30)&nbsp;day period) to remedy the same and to prosecute such remedy to completion with diligence and continuity
(and in any event, within ninety (90)&nbsp;days after the notice described in this <B>subparagraph (ii)</B><B></B>)<B></B>; or </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">36 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii)&nbsp;&nbsp;&nbsp;&nbsp;Tenant&#146;s leasehold interest in the
Premises shall be taken on execution or by other process of law directed against Tenant; or </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall make an assignment for the benefit of creditors or shall be adjudicated insolvent, or
shall file any petition or answer seeking any reorganization, arrangement, composition, readjustment, liquidation, dissolution or similar relief for itself under any present or future Federal, State or other statute, law or regulation for the relief
of debtors (other than the Bankruptcy Code, as hereinafter defined), or shall seek or consent to or acquiesce in the appointment of any trustee, receiver or liquidator of Tenant or of all or any substantial part of its properties, or shall admit in
writing its inability to pay its debts generally as they become due; or </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(v)&nbsp;&nbsp;&nbsp;&nbsp;An Event of Bankruptcy
(as hereinafter defined) shall occur with respect to Tenant; or </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vi)&nbsp;&nbsp;&nbsp;&nbsp;A petition shall be filed
against Tenant under any law (other than the Bankruptcy Code) seeking any reorganization, arrangement, composition, readjustment, liquidation, dissolution, or similar relief under any present or future Federal, State or other statute, law or
regulation and shall remain undismissed or unstayed for an aggregate of ninety (90)&nbsp;days (whether or not consecutive), or if any trustee, conservator, receiver or liquidator of Tenant or of all or any substantial part of its properties shall be
appointed without the consent or acquiescence of Tenant and such appointment shall remain unvacated or unstayed for an aggregate of ninety (90) days (whether or not consecutive); or </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vii)&nbsp;&nbsp;&nbsp;&nbsp;If: (<I>x</I>)&nbsp;Tenant shall fail to pay the Basic Rent, Escalation Charges or any other
Additional Rent hereunder when due or shall fail to perform or observe any other covenant herein contained on Tenant&#146;s part to be performed or observed and Tenant shall cure any such failure within the applicable grace period set forth in
clauses (i)&nbsp;or (ii) above; or (<I>y</I>)&nbsp;an Event of Default of the kind set forth in clauses (i)&nbsp;or (ii) above shall occur and Landlord shall, in its sole discretion, permit Tenant to cure such Event of Default after the applicable
grace period has expired; <U>and</U> the same or a similar failure shall occur more than once twice within the next 365 days (whether or not such similar failure is cured within the applicable grace period); </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">then in any such case, Landlord may terminate this Lease as hereinafter provided and exercise any other rights or remedies available under this Lease, at law
or in equity. . </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;For purposes of <B>clause (a)(v)</B> above, an <B></B>&#147;<B>Event of
Bankruptcy</B>&#148;<B></B> means the filing of a voluntary petition by Tenant, or the entry of an order for relief against Tenant, under Chapter 7, 11, or 13 of the Bankruptcy Code, and the term <B></B>&#147;<B>Bankruptcy Code</B>&#148;<B></B>
means 11 U.S.C &#167;101, <U>et seq.</U>. If an Event of Bankruptcy occurs, then the trustee of Tenant&#146;s bankruptcy estate or Tenant as <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">debtor-in-possession</FONT></FONT> may
(subject to final approval of the court) assume this Lease, and may subsequently assign it, only if it does the following within sixty (60)&nbsp;days after </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">37 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
the date of the filing of the voluntary petition, the entry of the order for relief (or such additional time as a court of competent jurisdiction may grant, for cause, upon a motion made within
the original <FONT STYLE="white-space:nowrap">sixty-day</FONT> period): </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(i)&nbsp;&nbsp;&nbsp;&nbsp;file a motion to assume the Lease
with the appropriate court; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(ii)&nbsp;&nbsp;&nbsp;&nbsp;satisfy all of the following conditions, which Landlord and Tenant
acknowledge to be commercially reasonable: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(A)&nbsp;&nbsp;&nbsp;&nbsp;cure all Defaults of Tenant under this Lease or
provide Landlord with Adequate Assurance (as defined below) that it will (x)&nbsp;cure all monetary Defaults of Tenant hereunder within ten (10)&nbsp;days from the date of the assumption; and (y)&nbsp;cure all nonmonetary Defaults of Tenant
hereunder within thirty (30)&nbsp;days from the date of the assumption; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(B)&nbsp;&nbsp;&nbsp;&nbsp;compensate Landlord
and any other person or entity, or provide Landlord with Adequate Assurance that within ten (10)&nbsp;days after the date of the assumption, it will compensate Landlord and such other person or entity, for any pecuniary loss that Landlord and such
other person or entity incurred as a result of any Event of Default, the trustee, or the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">debtor-in-possession;</FONT></FONT> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(C)&nbsp;&nbsp;&nbsp;&nbsp;provide Landlord with Adequate Assurance of Future Performance (as defined below) of all of
Tenant&#146;s obligations under this Lease; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(D)&nbsp;&nbsp;&nbsp;&nbsp;deliver to Landlord a written statement that
the conditions herein have been satisfied. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;For purposes only of the foregoing <B>paragraph (b)</B>, and in
addition to any other requirements under the Bankruptcy Code, any future federal bankruptcy law and applicable case law, <B></B>&#147;<B>Adequate Assurance</B>&#148;<B></B> means at least meeting the following conditions, which Landlord and Tenant
acknowledge to be commercially reasonable: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(i)&nbsp;&nbsp;&nbsp;&nbsp;entering an order segregating sufficient cash to pay
Landlord and any other person or entity under <B>paragraph (b)</B>&nbsp;above, and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(ii)&nbsp;&nbsp;&nbsp;&nbsp;granting to
Landlord a valid first lien and security interest (in form acceptable to Landlord) in all property comprising the Tenant&#146;s &#147;property of the estate,&#148; as that term is defined in Section&nbsp;541 of the Bankruptcy Code, located on, used
at or relating to the Premises, which lien and security interest secures the trustee&#146;s or <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">debtor-in-possession&#146;s</FONT></FONT> obligation to cure the monetary and
nonmonetary defaults under the Lease within the periods set forth in <B>paragraph (b)</B>&nbsp;above. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">38 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(d)&nbsp;&nbsp;&nbsp;&nbsp;For purposes only of <B>paragraph (b)</B>&nbsp;above, and in
addition to any other requirements under the Bankruptcy Code, any future federal bankruptcy law and applicable case law, <B></B>&#147;<B>Adequate Assurance of Future Performance</B>&#148;<B></B> means at least meeting the following conditions, which
Landlord and Tenant acknowledge to be commercially reasonable: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(i)&nbsp;&nbsp;&nbsp;&nbsp;the trustee or <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">debtor-in-possession</FONT></FONT> depositing with Landlord, as security for the timely payment of rent and other monetary obligations, an amount equal to the sum of two
(2)&nbsp;months&#146; Basic Rent plus an amount equal to two (2)&nbsp;months&#146; installments on account of Escalation Charges; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(ii)&nbsp;&nbsp;&nbsp;&nbsp;the trustee or the
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">debtor-in-possession</FONT></FONT> agreeing to pay in advance, on each day that the Basic Rent is payable, the monthly installments on account of Escalation Charges; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(iii)&nbsp;&nbsp;&nbsp;&nbsp;the trustee or
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">debtor-in-possession</FONT></FONT> providing adequate assurance of the source of the rent and other consideration due under this Lease; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(iv)&nbsp;&nbsp;&nbsp;&nbsp;Tenant&#146;s bankruptcy estate and the trustee or <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">debtor-in-possession</FONT></FONT> providing Adequate Assurance of the feasibility of the bankruptcy estate (and any successor after the conclusion of the Tenant&#146;s bankruptcy proceedings) continuing to have sufficient
unencumbered assets after the payment of all secured obligations and administrative expenses to assure Landlord that the bankruptcy estate (and any successor after the conclusion of the Tenant&#146;s bankruptcy proceedings) will have sufficient
funds to fulfill Tenant&#146;s obligations hereunder. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(e)&nbsp;&nbsp;&nbsp;&nbsp;If the trustee or the <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">debtor-in-possession</FONT></FONT> assumes the Lease under <B>paragraph (b)</B>&nbsp;above and applicable bankruptcy law, it may assign its interest in this Lease only if the proposed assignee first provides Landlord with
Adequate Assurance of Future Performance of all of Tenant&#146;s obligations under the Lease, and if Landlord determines, in the exercise of its reasonable business judgment, that the assignment of this Lease will not breach any other lease, or any
mortgage, financing agreement, or other agreement relating to the Property by which Landlord or the Property is then bound (and Landlord shall not be required to obtain consents or waivers from any third party required under any lease, mortgage,
financing agreement, or other such agreement by which Landlord is then bound). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(f)&nbsp;&nbsp;&nbsp;&nbsp;For purposes only of
<B>paragraph (e)</B>&nbsp;above, and in addition to any other requirements under the Bankruptcy Code, any future federal bankruptcy law and applicable case law, <B></B>&#147;<B></B><B>Adequate Assurance of Future Performance</B><B></B>&#148;<B></B>
means at least the satisfaction of the following conditions, which Landlord and Tenant acknowledge to be commercially reasonable: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(i)&nbsp;&nbsp;&nbsp;&nbsp;the proposed assignee submitting a current financial statement, audited by a certified public
accountant, that allows a net worth and working capital in amounts determined in the reasonable business judgment of Landlord to be sufficient to assure the future performance by the assignee of Tenant&#146;s obligation under this Lease; and </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">39 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; text-indent:8%; font-size:10pt; font-family:Times New Roman">(ii)&nbsp;&nbsp;&nbsp;&nbsp;if requested by Landlord in the exercise of its
reasonable business judgment, the proposed assignee obtaining a guarantee (in form and substance satisfactory to Landlord) from one or more persons who satisfy Landlord&#146;s standards of creditworthiness. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Landlord&#146;s Remedies</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Upon the occurrence of an Event of Default, Landlord may terminate this Lease by notice to Tenant, specifying a
date not less than five (5)&nbsp;days after the giving of such notice on which this Lease shall terminate and this Lease shall come to an end on the date specified therein as fully and completely as if such date were the date herein originally fixed
for the expiration of the Term of this Lease, and Tenant will then quit and surrender the Premises to Landlord, but Tenant shall remain liable as hereinafter provided. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;If this Lease shall have been terminated as provided in this <B>Article</B>, or if any execution or attachment
shall be issued against Tenant or any of Tenant&#146;s property whereupon the Premises shall be taken or occupied by someone other than Tenant, then Landlord may <FONT STYLE="white-space:nowrap">re-enter</FONT> the Premises, either by summary
proceedings, ejectment or otherwise, and remove and dispossess Tenant and all other persons and any and all property from the same, as if this Lease had not been made. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;If this Lease shall have been terminated as provided in this Article, Tenant shall pay the Basic Rent, Escalation
Charges and other sums payable hereunder up to the time of such termination, and thereafter Tenant, until the end of what would have been the Term of this Lease in the absence of such termination, and whether or not the Premises shall have been
relet, shall be liable to Landlord for, and shall pay to Landlord, as liquidated current damages: (x)&nbsp;the Basic Rent, Escalation Charges and other sums that would be payable hereunder if such termination had not occurred, less the net proceeds,
if any, of any reletting of the Premises, after deducting all reasonable expenses in connection with such reletting, including, without limitation, all repossession costs, brokerage commissions, legal expenses, attorneys&#146; fees, advertising,
alteration costs and expenses of preparation for such reletting. Tenant shall pay the portion of such current damages referred to in clause (x)&nbsp;above to Landlord monthly on the days which the Basic Rent would have been payable hereunder if this
Lease had not been terminated. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(d)&nbsp;&nbsp;&nbsp;&nbsp;At any time after termination of this Lease as provided in this Article,
whether or not Landlord shall have collected any such current damages, as liquidated final damages and in lieu of all such current damages beyond the date of such demand, at Landlord&#146;s election Tenant shall pay to Landlord an amount equal to
the excess, if any, of the Basic Rent, Escalation Charges and other sums as hereinbefore provided which would be payable hereunder from the date of such demand assuming that, for the purposes of this paragraph, annual payments by Tenant on account
of Taxes and Operating Expenses would be the same as the payments </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">40 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">required for the immediately preceding Operating or Tax Year for what would be the then unexpired Term of
this Lease if the same remained in effect, over the then fair market rental value of the Premises for the same period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(e)&nbsp;&nbsp;&nbsp;&nbsp;In case of any Event of Default, <FONT STYLE="white-space:nowrap">re-entry,</FONT> expiration and dispossession by
summary proceedings or otherwise, Landlord may <FONT STYLE="white-space:nowrap">(i)&nbsp;re-let</FONT> the Premises or any part or parts thereof, either in the name of Landlord or otherwise, for a term or terms which may at Landlord&#146;s option be
equal to or less than or exceed the period which would otherwise have constituted the balance of the Term of this Lease and may grant concessions or free rent to the extent that Landlord reasonably considers advisable and necessary to <FONT
STYLE="white-space:nowrap">re-let</FONT> the same and (ii)&nbsp;make such alterations, repairs and decorations in the Premises as Landlord considers advisable and necessary for the purpose of reletting the Premises; and the making of such reasonable
alterations, repairs and decorations shall not operate or be construed to release Tenant from liability hereunder as aforesaid. Landlord agrees to use commercially reasonable efforts to relet the Premises after an Event of Default, provided Tenant
has vacated the Premises. Tenant hereby expressly waives any and all rights of redemption granted by or under any present or future laws in the event of Tenant being evicted or dispossessed, or in the event of Landlord obtaining possession of the
Premises, by reason of the violation by Tenant of any of the covenants and conditions of this Lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Additional Rent</U></B>. If Tenant shall fail to pay when due any sums under this Lease designated as an
Escalation Charge or other Additional Rent, Landlord shall have the same rights and remedies as Landlord has hereunder for failure to pay Basic Rent. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Remedying Defaults</U></B>. Landlord shall have the right, but shall not be required, to pay such sums or do
any act which requires the expenditure of monies which may be necessary or appropriate by reason of the failure or neglect of Tenant to perform any of the provisions of this Lease, and in the event of the exercise of such right by Landlord, Tenant
agrees to pay to Landlord forthwith upon demand all such sums, together with interest thereon at a rate equal to 3% plus the prime rate published from time to time in The Wall Street Journal or its successor publication (but in no event less than
18% per annum), as Additional Rent. Any payment of Basic Rent, Escalation Charges or other sums payable hereunder not paid when due shall, at the option of Landlord, bear interest at a rate equal to 3% plus the prime rate published from time to time
in The Wall Street Journal or its successor publication (but in no event less than 18% per annum), from the due date thereof and shall be payable forthwith on demand by Landlord, as Additional Rent. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.5&nbsp;&nbsp;&nbsp;&nbsp;<U>Remedies Cumulative</U></B>. The specified remedies to which Landlord may resort hereunder are not intended
to be exclusive of any remedies or means of redress to which Landlord may at any time be entitled lawfully, and Landlord may invoke any remedy (including the remedy of specific performance) allowed at law or in equity as if specific remedies were
not herein provided for. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">41 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.6&nbsp;&nbsp;&nbsp;&nbsp;<U>Enforcement Costs</U></B>. Tenant shall pay all costs and
expenses (including, without limitation, attorneys&#146; fees and expenses at both the trial and appellate levels) incurred by or on behalf of Landlord in connection with the successful enforcement of any rights of Landlord or obligations of Tenant
hereunder, whether or not occasioned by an Event of Default. Landlord shall pay all costs and expenses (including, without limitation, attorneys&#146; fees and expenses at both the trial and appellate levels) incurred by or on behalf of Tenant in
connection with the successful enforcement of any rights of Tenant or obligations of Landlord hereunder, whether or not occasioned by a default of Landlord. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.7&nbsp;&nbsp;&nbsp;&nbsp;<U>Waiver</U>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Failure on the part of Landlord or Tenant to complain of any action or
<FONT STYLE="white-space:nowrap">non-action</FONT> on the part of the other, no matter how long the same may continue, shall never be a waiver by Tenant or Landlord, respectively, of any of the other&#146;s rights hereunder. Further, no waiver at
any time of any of the provisions hereof by Landlord or Tenant shall be construed as a waiver of any of the other provisions hereof, and a waiver at any time of any of the provisions hereof shall not be construed as a waiver at any subsequent time
of the same provisions. The consent or approval of Landlord or Tenant to or of any action by the other requiring such consent or approval shall not be construed to waive or render unnecessary Landlord&#146;s or Tenant&#146;s consent or approval to
or of any subsequent similar act by the other. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;No payment by Tenant, or acceptance by Landlord, of a lesser
amount than shall be due from Tenant to Landlord shall be treated otherwise than as a payment on account of the earliest installment of any payment due from Tenant under the provisions hereof. The acceptance by Landlord of a check for a lesser
amount with an endorsement or statement thereon, or upon any letter accompanying such check, that such lesser amount is payment in full, shall be given no effect, and Landlord may accept such check without prejudice to any other rights or remedies
which Landlord may have against Tenant. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.8&nbsp;&nbsp;&nbsp;&nbsp;<U>Security Deposit</U>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Simultaneously with the execution of this Lease by Tenant, Tenant shall provide Landlord with a Security Deposit
set forth in Section&nbsp;1.1, consisting of an irrevocable, unconditional, absolutely &#147;clean&#148; letter of credit, in the form of <B>Exhibit H</B> attached hereto and incorporated herein, in the face amount equal to the Security Deposit,
running to Landlord as the sole beneficiary, to be held, disbursed and/or released in accordance with this Section&nbsp;14.8 (the <B></B>&#147;<B>Letter of Credit</B>&#148;<B></B>). The Letter of Credit shall have a stated duration of and shall be
effective for at least one (1)&nbsp;year with provision for automatic successive annual <FONT STYLE="white-space:nowrap">one-year</FONT> extensions during the Term and for sixty (60)&nbsp;days after the expiration date or the earlier termination of
the Term, except that if such earlier termination is based on Tenant&#146;s default, Tenant shall keep the Letter of Credit in force until sixty (60)&nbsp;days after the date when the Term would have expired had it not been earlier terminated.
Tenant shall deliver to Landlord a renewal Letter of Credit no later than thirty (30)&nbsp;days prior to the expiration date of any Letter of Credit issued under this </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">42 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Section&nbsp;14.8, and if Tenant fails to do so, Landlord may draw the entire amount of the expiring Letter of Credit and hold the proceeds in cash as the Security Deposit, as hereinafter
provided, but in that event, Tenant shall, upon demand, provide Landlord with a new Letter of Credit, meeting the requirements of this Lease as the Security Deposit, in lieu of such cash, and upon delivery of the same, the cost proceeds shall be
immediately returned to Tenant. Each Letter of Credit shall be issued by Citizen&#146;s Bank, or a commercial bank provided such commercial bank has a credit rating with respect to certificates of deposit, short term deposits or commercial paper of
at least <FONT STYLE="white-space:nowrap">P-2</FONT> (or equivalent) by Moodys Investor Service, Inc., or at least <FONT STYLE="white-space:nowrap">A-2</FONT> (or equivalent) by Standard&nbsp;&amp; Poors Corporation. If the issuers credit rating is
reduced below <FONT STYLE="white-space:nowrap">P-2</FONT> (or equivalent) by Moodys Investor Service, Inc., or at least <FONT STYLE="white-space:nowrap">A-2</FONT> (or equivalent) by Standard&nbsp;&amp; Poors Corporation, or if the financial
condition of the issuer changes in any other materially adverse way, then Landlord shall have the right to require that Tenant obtain from a different issuer a substitute letter of credit that complies in all respects with the requirements of this
Section, and Tenants failure to obtain such substitute letter of credit within ten (10)&nbsp;business days after Landlords written demand therefore (with no other notice or grace or cure period being applicable thereto) shall entitle Landlord to
immediately draw upon the existing Letter of Credit in full, without any further notice to Tenant. If the issuer of the Letter of Credit shall admit in writing its inability to pay its debts generally as they become due, shall file a petition in
bankruptcy or a petition to take advantage of any insolvency act, shall consent to the appointment of a receiver or conservator of itself or the whole or any substantial part of its property, shall file a petition or answer seeking reorganization or
arrangement under the United States Bankruptcy Code, shall have a receiver or conservator appointed or shall become subject to operational supervision by and Federal or State regulatory authority, then Tenant within thirty (30)&nbsp;days after
written demand by Landlord shall obtain a replacement Letter of Credit from another financial institution satisfactory to Landlord, in its reasonable judgment. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Security Deposit shall constitute security for payment of Basic Rent and Additional Rent and for any and all
other obligations of Tenant under this Lease. If Tenant defaults with respect to any covenant or condition of this Lease beyond any applicable notice and grace period, including but not limited to the payment of Basic Rent, Additional Rent or any
other payment due under this Lease, and/or the obligation of Tenant to maintain the Premises and deliver possession thereof back to Landlord at the expiration or earlier termination of the Lease Term in the condition required herein, Landlord may
draw upon the Letter of Credit at any time and from time to time in such amount or amounts as may be necessary to cure the default(s) or to reimburse Landlord for any sum(s) which Landlord spent to cure the default(s), and if Landlord has terminated
this Lease due to Tenant&#146;s default(s), Landlord may also draw upon the Letter of Credit in such amount (or all) as necessary to obtain any amounts from time to time owed to Landlord by Tenant after termination. In the case of each such drawing
(except a drawing occurring after termination or expiration of this Lease), Tenant shall, on demand, cause the Letter of Credit to be reinstated to the full amount that was required hereunder prior to such drawing, or cause a similar Letter of
Credit, aggregating said full amount, to be issued to Landlord. Any amount drawn by landlord shall not be deemed to fix or determine the amounts to which Landlord is entitled under this Lease or otherwise, and Landlord shall be entitled to </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">43 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
pursue any remedies provided for in this Lease to the extent Landlord is unable or elects, in its sole and absolute discretion, not to obtain complete or partial satisfaction by drawing upon the
Letter of Credit. The parties expressly acknowledge and agree that the Security Deposit is not an advance payment of Basic Rent or Additional Rent. If Tenant shall have fully complied with all of the covenants and conditions of this Lease, but not
otherwise, the Letter of Credit shall be returned to Tenant (or if Landlord shall have drawn on the same and held the proceeds), the amount of the Security Deposit then held by Landlord shall be repaid to Tenant within thirty (30)&nbsp;days after
the expiration or sooner termination of this Lease. In the event of a sale or transfer of Landlord&#146;s estate or interest in the Building, Landlord shall transfer the Security Deposit to the purchaser or transferee, and Landlord shall be
considered released by Tenant from all liability for the return of the Security Deposit from and after and to the extent of such transfer. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding anything to the contrary set forth herein, upon completion of Tenant&#146;s Work and occupancy of
the Premises, and provided Tenant is not in default under this Lease beyond any applicable notice and cure periods, Tenant shall have the right to reduce the amount of the Security Deposit by Three Hundred Thousand Dollars ($300,000.00). Provided
that Tenant has delivered to Landlord a substitute Letter of Credit in the amount of Two Hundred Thousand Dollars ($200,000.00) (the <B></B>&#147;<B>Reduced Amount</B>&#148;<B></B>), or an amendment, in form reasonably satisfactory to Landlord, to
the Letter of Credit then being held by Landlord reducing the amount thereof to the Reduced Amount, and provided that the foregoing conditions have been satisfied, Landlord shall immediately return the then-current Letter of Credit to Tenant. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>14.9&nbsp;&nbsp;&nbsp;&nbsp;<U>Landlord&#146;s Default</U></B>. Landlord shall in no event be in default under this Lease unless Landlord
shall neglect or fail to perform any of its obligations hereunder and shall fail to remedy the same within thirty (30)&nbsp;days after notice to Landlord specifying such neglect or failure, or if such failure is of such a nature that Landlord cannot
reasonably remedy the same within such thirty (30)&nbsp;day period, Landlord shall fail to commence promptly (and in any event within such thirty (30)&nbsp;day period) to remedy the same and to prosecute such remedy to completion with diligence and
continuity. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 15 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U><A NAME="ex10_4toc682580_8"></A>MISCELLANEOUS PROVISIONS </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.1&nbsp;&nbsp;&nbsp;&nbsp;<U>Rights of Access</U></B>. Landlord, its agents, contractors and employees shall have the right to enter the
Premises at all reasonable hours and upon twenty-four (24)&nbsp;hours&#146; advance notice (except in the event of an emergency, when no notice shall be given) for the purpose of inspecting the Premises, doing maintenance or making repairs or
otherwise exercising its rights or fulfilling its obligations under this Lease, and Landlord also shall have the right to make access available at all reasonable hours to prospective or existing mortgagees, purchasers or tenants of any part of the
Property. Landlord shall exercise its rights under this Article 15 at such time and in such manner so as to minimize any unreasonable interference with Tenant&#146;s use and occupancy of the Premises and shall comply with Tenant&#146;s reasonable
security requirements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">44 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.2&nbsp;&nbsp;&nbsp;&nbsp;<U>Covenant of Quiet Enjoyment</U></B>. Subject to the terms
and conditions of this Lease, on payment of the Basic Rent and Escalation Charges and other Additional Rent and observing, keeping and performing all of the other terms and conditions of this Lease on Tenant&#146;s part to be observed, kept and
performed, Tenant shall lawfully, peaceably and quietly enjoy the Premises during the term hereof, without hindrance or ejection by any persons lawfully claiming under Landlord to have title to the Premises superior to Tenant. The foregoing covenant
of quiet enjoyment is in lieu of any other covenant, express or implied. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.3&nbsp;&nbsp;&nbsp;&nbsp;<U>Landlord&#146;s
Liability</U>.</B> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant agrees to look solely to Landlord&#146;s equity interest in the Property and the
proceeds of any insurance carried by Landlord at the time of recovery for recovery of any judgment against Landlord, and agrees that neither Landlord nor any successor of Landlord shall be personally liable for any such judgment, or for the payment
of any monetary obligation to Tenant. The provision contained in the foregoing sentence is not intended to, and shall not, limit any right that Tenant might otherwise have to obtain injunctive relief against Landlord or any successor of Landlord, or
to take any action not involving the personal liability of Landlord or any successor of Landlord to respond in monetary damages from Landlord&#146;s assets other than Landlord&#146;s equity interest in the Property. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;In no event shall either party ever be liable to the other for any loss of business or any other indirect or
consequential damages suffered by it from whatever cause. Notwithstanding the foregoing, Landlord shall have all of the rights and remedies available to it under Section&nbsp;12.1 in the event that Tenant fails to surrender the Premises in
accordance with the terms of this Lease. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Where provision is made in this Lease for Landlord&#146;s consent,
and Tenant shall request such consent, and Landlord shall fail or refuse to give such consent, Tenant shall not be entitled to any damages for any withholding by Landlord of its consent (except in the event that Tenant requests Landlord&#146;s
consent to an assignment or sublease, or to Tenant&#146;s Work, or to any Alterations, in which case Tenant&#146;s damages shall be limited to $500,000.00), it being intended that Tenant&#146;s sole remedy shall be an action for specific performance
or injunction (except in the event that Tenant requests Landlord&#146;s consent to an assignment or sublease, or to Tenant&#146;s Work, or to any Alterations, which remedy shall be as set forth herein), and that such remedy shall be available only
in those cases where Landlord has expressly agreed in writing not to unreasonably withhold its consent. Furthermore, whenever Tenant requests Landlord&#146;s consent or approval (whether or not provided for herein), Tenant shall pay to Landlord,
within ten (10)&nbsp;days of demand, as Additional Rent, any reasonable <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">out-of-pocket</FONT></FONT> expenses incurred by Landlord (including without limitation reasonable
attorneys&#146; fees and costs, if any) in connection therewith. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(d)&nbsp;&nbsp;&nbsp;&nbsp;Any repairs or restoration required or
permitted to be made by Landlord under this Lease may be made during normal business hours, provided that such repairs and </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">45 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
restoration are conducted in a manner so as to avoid unreasonable interference with Tenant&#146;s use and occupancy of the Premises, and Landlord shall have no liability for damages to Tenant for
inconvenience, annoyance or interruption of business arising from such repairs or restoration. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.4&nbsp;&nbsp;&nbsp;&nbsp;<U>Estoppel
Certificate</U></B>. Tenant shall, at any time and from time to time, upon not less than ten (10)&nbsp;business days prior written notice by Landlord, execute, acknowledge and deliver to Landlord an estoppel certificate containing such statements of
fact as Landlord reasonably requests. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.5&nbsp;&nbsp;&nbsp;&nbsp;<U>Brokerage</U></B>. Tenant warrants and represents that Tenant has
dealt with no broker in connection with the consummation of this Lease other than Broker, and, in the event of any brokerage claims against Landlord predicated upon prior dealings with Tenant, Tenant agrees to defend the same and indemnify Landlord
against any such claim (except any claim by Broker). Landlord warrants and represents that Landlord has dealt with no Broker in connection with the consummation of this Lease other than Broker, and, in the event of any brokerage claims against
Tenant predicated upon prior dealings with Landlord, Landlord agrees to defend the same and indemnify Tenant against any such claim. Landlord shall be responsible for compensating Broker with respect to the consummation of this Lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.6&nbsp;&nbsp;&nbsp;&nbsp;<U>Rules and Regulations</U></B>. Tenant shall abide by the reasonable Rules and Regulations from time to time
established by Landlord, it being agreed that such Rules and Regulations will be established and applied by Landlord in a <FONT STYLE="white-space:nowrap">non-discriminatory</FONT> fashion, such that all Rules and Regulations shall be generally
applicable to other tenants of the Building of similar nature to the Tenant named herein. Landlord agrees to use reasonable efforts to insure that any such Rules and Regulations are uniformly enforced, but Landlord shall not be liable to Tenant for
violation of the same by any other tenant or occupant of the Building, or persons having business with them. In the event that there shall be a conflict between such Rules and Regulations and the provisions of this Lease, the provisions of this
Lease shall control. The Rules and Regulations currently in effect are set forth in Exhibit E. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.7&nbsp;&nbsp;&nbsp;&nbsp;<U>Invalidity of Particular Provisions</U></B>. If any term or provision of this Lease, or the application
thereof to any person or circumstance shall, to any extent, be invalid or unenforceable, the remainder of this Lease, or the application of such term or provision to persons or circumstances other than those as to which it is held invalid or
unenforceable, shall not be affected thereby, and each term and provision of this Lease shall be valid and be enforced to the fullest extent permitted by law. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.8&nbsp;&nbsp;&nbsp;&nbsp;<U>Provisions Binding, Etc</U></B>. Except as herein otherwise provided, the terms hereof shall be binding upon
and shall inure to the benefit of the successors and assigns, respectively, of Landlord and Tenant (except in the case of Tenant, only such successors and assigns as may be permitted hereunder) and, if Tenant shall be an individual, upon and to his
heirs, executors, administrators, successors and permitted assigns. Each term and each provision of this Lease to be performed by Tenant shall be construed to be both a covenant and a condition. Any reference in this Lease to successors and assigns
of Tenant shall not be construed to constitute a consent to assignment by Tenant. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">46 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.9&nbsp;&nbsp;&nbsp;&nbsp;<U>Recording</U></B>. Simultaneously with the execution of
this Lease, Landlord and Tenant shall execute a notice of lease in the form attached hereto as<B> Exhibit J</B>.<B> </B>At Landlord&#146;s request, promptly upon expiration of or earlier termination of the Term, Tenant shall execute and deliver to
Landlord a release of any document recorded in the real property records for the location of the Property evidencing this Lease, and Tenant hereby appoints Landlord Tenant&#146;s
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">attorney-in-fact,</FONT></FONT> coupled with an interest, to execute any such document if Tenant fails to respond to Landlord&#146;s request to do so within fifteen (15)&nbsp;days.
The obligations of Tenant under this Section shall survive the expiration or any earlier termination of the Term. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.10&nbsp;&nbsp;&nbsp;&nbsp;<U>Notice</U></B>. All notices or other communications required hereunder shall be in writing and shall be
deemed duly given if delivered in person (with receipt therefore), if sent by reputable overnight delivery or courier service (e.g., Federal Express) providing for receipted delivery, or if sent by certified or registered mail, return receipt
requested, postage prepaid, to the following address: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">if to Landlord at Landlord&#146;s Address, to the attention of Ted Saraceno. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">if to Tenant, at Tenant&#146;s Address, to the attention of Barbara Burnim Day, and after the Commencement
Date, at the Premises. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:13%; text-indent:4%; font-size:10pt; font-family:Times New Roman">With a copy to: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:13%; text-indent:4%; font-size:10pt; font-family:Times New Roman">Testa, Hurwitz&nbsp;&amp; Thibeault, LLP </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; text-indent:4%; font-size:10pt; font-family:Times New Roman">125 High Street </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; text-indent:4%; font-size:10pt; font-family:Times New Roman">Boston, MA 02110-2704 </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; text-indent:4%; font-size:10pt; font-family:Times New Roman">Attention: Real Estate Department </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">Where receipt of notice or other communication shall be conclusively established by either (i)&nbsp;return of a return receipt indicating that
the notice has been delivered; or (ii)&nbsp;return of the letter containing the notice with an indication from the courier or postal service that the addressee has refused to accept delivery of the notice. Either party may change its address for the
giving of notices by notice given in accordance with this Section. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.11&nbsp;&nbsp;&nbsp;&nbsp;<U>When Lease Becomes Binding; Entire
Agreement; Modification</U></B>. The submission of this document for examination and negotiation does not constitute an offer to lease, or a reservation of, or option for, the Premises, and this document shall become effective and binding only upon
the execution and delivery hereof by both Landlord and Tenant. This Lease is the entire agreement between Landlord and Tenant, and this Lease expressly supersedes any negotiations, considerations, representations and understandings and proposals or
other written documents relating hereto. This Lease may be modified or altered only by written agreement between Landlord and Tenant, and no act or omission of any employee or agent of Landlord shall alter, change or modify any of the provisions
hereof. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">47 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.12&nbsp;&nbsp;&nbsp;&nbsp;<U>Paragraph Headings and Interpretation of
Sections</U></B>. The paragraph headings throughout this instrument are for convenience and reference only, and the words contained therein shall in no way be held to explain, modify, amplify or aid in the interpretation, construction or meaning of
the provisions of this Lease. The provisions of this Lease shall be construed as a whole, according to their common meaning (except where a precise legal interpretation is clearly evidenced), and not for or against either party. Use in this Lease of
the words &#147;including,&#148; &#147;such as&#148; or words of similar import, when followed by any general term, statement or matter, shall not be construed to limit such term, statement or matter to the specified item(s), whether or not language
of <FONT STYLE="white-space:nowrap">non-limitation,</FONT> such as &#147;without limitation&#148; or &#147;including, but not limited to,&#148; or words of similar import, are used with reference thereto, but rather shall be deemed to refer to all
other terms or matters that could fall within a reasonably broad scope of such term, statement or matter. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.13&nbsp;&nbsp;&nbsp;&nbsp;<U>Dispute Resolution</U></B>. In the event of a dispute between Landlord and Tenant pursuant to this Lease
(other than a dispute relating to the payment of Basic Rent and Escalation Charges) the parties agree that prior to pursuing other available remedies (excluding giving notices of default), they will attempt to directly negotiate resolution of their
dispute. If negotiation is unsuccessful, then they agree to participate in at least three hours of mediation to be facilitated by a mediator mutually acceptable to them under the mediation procedures set by the mediator. The mediation session shall
be conducted within thirty (30)&nbsp;days of the date on which the mediator receives the request to mediate. The costs of such mediation shall be shared equally by the parties. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.14&nbsp;&nbsp;&nbsp;&nbsp;<U>Waiver of Jury Trial</U></B>. Landlord and Tenant hereby each waive trial by jury in any action, proceeding
or counterclaim brought by either against the other, on or in respect of any matter whatsoever arising out of or in any way connected with this Lease, the relationship of Landlord and Tenant or Tenant&#146;s use or occupancy of the Premises. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.15&nbsp;&nbsp;&nbsp;&nbsp;<U>Time Is of the Essence</U></B>. Time is of the essence of each provision of this Lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.16&nbsp;&nbsp;&nbsp;&nbsp;<U>Multiple Counterparts</U></B>. This Lease may be executed in multiple counterparts, each of which shall be
deemed an original and all of which together shall constitute one and the same document. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>15.17&nbsp;&nbsp;&nbsp;&nbsp;<U>Governing
Law</U></B>. This Lease shall be governed by the laws of the state in which the Property is located. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">48 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>IN WITNESS WHEREOF</B>, Landlord and Tenant have caused this Lease to be duly executed,
under seal, by persons hereunto duly authorized, as of the date first set forth above. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="49%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">LANDLORD:</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="24"></TD>
<TD HEIGHT="24" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">WEST SEYON LLC</TD></TR></TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="46%"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD></TR></TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="49%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Name:</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Title:</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">TENANT:</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="24"></TD>
<TD HEIGHT="24" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">REPLIGEN</TD></TR></TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="46%"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="24"></TD>
<TD HEIGHT="24" COLSPAN="2"></TD>
<TD HEIGHT="24" COLSPAN="2"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Walter Herlihy</P></TD></TR></TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="49%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Name: Walter Herlihy</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Title: &nbsp;&nbsp;President</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">49 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT A </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Location Plan of Premises </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(see
attached) </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">A-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt;margin-bottom:0pt">


<IMG SRC="g682580d_55.jpg" ALT="LOGO">
 </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt;margin-bottom:0pt" ALIGN="center">


<IMG SRC="g682580d_56.jpg" ALT="LOGO">
 </P> <P STYLE="font-size:18pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT B </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Site Plan of Building </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(see
attached) </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of Site Plan of Building] </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">B-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT C </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Commencement Date Letter </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, 2001 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman"><I>[Name of Contact] </I></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman"><I>[Name of Tenant] </I></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman"><I>[Address of Tenant] </I></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="6%" VALIGN="top" ALIGN="left">RE:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">[<I>Name of Tenant]</I> </P></TD></TR></TABLE>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman"><I>[Premises Rentable Area and Floor] </I></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman"><I>[Address of Building] </I></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman">Dear <I>[Name of Contact]:</I> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:6%; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reference is made to that certain Lease, dated as of
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, 2001, between <I>[Landlord]</I>, as Landlord and <I>[Tenant]</I> as Tenant, with respect to Premises on the
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> floor of the above-referenced building. In accordance with Section&nbsp;4.1 of the Lease, this is to confirm that the Commencement Date of the Term of the Lease occurred
on <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, and that the Term of the Lease shall expire on
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:6%; text-indent:4%; font-size:10pt; font-family:Times New Roman">If the foregoing is in accordance with your understanding, kindly execute the enclosed duplicate of this letter, and return
the same to us. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman">Very truly yours, </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman"><I>[Landlord] </I></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="94%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">By:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;</U></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Name:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Title:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></P></TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman">Accepted and Agreed: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:6%; font-size:10pt; font-family:Times New Roman"><I>[Tenant] </I></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="94%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">By:
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Name:
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Title:
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Date:
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">C-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT D </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Operating Expenses </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Operating
Expenses shall include the following, without limitation: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All expenses incurred by Landlord or Landlord&#146;s agents which shall be directly related to employment of
personnel, including amounts incurred for wages, salaries and other compensation for services, payroll, social security, unemployment and similar taxes, workmen&#146;s compensation insurance, disability benefits, pensions, hospitalization,
retirement plans and group insurance, uniforms and working clothes and the cleaning thereof, and expenses imposed on Landlord or Landlord&#146;s agents pursuant to any collective bargaining agreement for the services of employees of Landlord or
Landlord&#146;s agents in connection with the operation, repair, maintenance, cleaning, management and protection of the Property, including, without limitation, day and night supervisors, manager, accountants, bookkeepers, janitors, carpenters,
engineers, mechanics, electricians and plumbers and personnel engaged in supervision of any of the persons mentioned above; provided that, if any such employee is also employed on other property of Landlord, such compensation shall be suitably
prorated among the Property and such other properties. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The cost of services, utilities, materials and supplies furnished or used in the operation, repair,
maintenance, cleaning, management and protection of the Property. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The cost of replacements for tools and other similar equipment used in the repair, maintenance, cleaning and
protection of the Property, provided that, in the case of any such equipment used jointly on other property of Landlord, such costs shall be suitably prorated among the Property and such other properties. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Where the Property is managed by Landlord or an affiliate of Landlord, a sum equal to the amounts customarily
charged by management firms in the Waltham area for similar properties, but in no event more than five percent (5%)&nbsp;of gross annual income, whether or not actually paid, or where managed by other than Landlord or an affiliate thereof, the
amounts accrued for management, together with, in either case, amounts accrued for legal and other professional fees relating to the Property, but excluding such fees and commissions paid in connection with services rendered for securing or renewing
leases and for matters not related to the normal administration and operation of the Property. Landlord represents that the current Management Fee being paid for the Property is as set forth in Section&nbsp;1.1 hereof. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Premiums for insurance against damage or loss to the Property from such hazards as Landlord shall determine,
including, but not by way of limitation, insurance covering loss of rent attributable to any such hazards, and public liability insurance. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">6.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">If, during the Term of this Lease, Landlord shall make a capital expenditure, such capital expenditure shall
not be included in Operating Expenses, except that if Landlord makes a capital expenditure to reduce Landlord&#146;s Operating Expenses, or to comply with laws or regulations </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">D-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">
enacted or promulgated after the date of this Lease, Landlord may include the annual amortized portion of such capital expenditure in Landlord&#146;s Operating Expenses for each year after the
Landlord makes such capital expenditure until such capital expenditure is fully amortized. </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">7.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Costs for electricity, water and sewer use charges, gas and other utilities supplied to the Property and not
paid for directly by tenants. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">8.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Betterment assessments, provided the same are apportioned equally over the longest period permitted by law, and
to the extent, if any, not included in Taxes. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">9.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Amounts paid to independent contractors for services, materials and supplies furnished for the operation,
repair, maintenance, cleaning and protection of the Property. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">10.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Notwithstanding the foregoing, Operation Expenses shall not include: </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(1)&nbsp;&nbsp;&nbsp;&nbsp;wages, salaries or fringe benefits paid to any employees above the grade of building manager, or
where employees devote time to properties other than the Property, the portion allocated to such other properties; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(2)&nbsp;&nbsp;&nbsp;&nbsp;leasehold improvements, alterations and decorations which are made in connection with the
preparation of any portion of the Property for occupancy by a new tenant, or which improvements, alterations, and decorations are not generally beneficial to all tenants of the Property; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(3)&nbsp;&nbsp;&nbsp;&nbsp;costs incurred in connection with the making of repairs or replacements which are the obligation of
another tenant or occupant of the Property; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(4)&nbsp;&nbsp;&nbsp;&nbsp;advertising, marketing, promotional, public
relations or brokerage fees, commissions or expenditures; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(5)&nbsp;&nbsp;&nbsp;&nbsp;financing and refinancing costs in
respect of any mortgage or security interest placed upon the Property or any portion thereof, including payments of principal, interest, finance or other charges, and any points and commissions in connection therewith; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(6)&nbsp;&nbsp;&nbsp;&nbsp;cost (including, without limitation, attorneys&#146; fees and disbursements) incurred in connection
with any judgment, settlement or arbitration award resulting from any tort liability; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(7)&nbsp;&nbsp;&nbsp;&nbsp;rent or
other charges payable under any ground or underlying lease; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(8)&nbsp;&nbsp;&nbsp;&nbsp;costs of any item which are
reimbursed to Landlord by other tenants or third parties, or which are properly chargeable or attributable to a particular tenant or particular tenants; </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">D-2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(9)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;any utility or other service used or
consumed in the Premises leased or leasable to any tenant or occupant, including, without limitation, gas, electricity, water, sewer, cable, heat and air conditioning, if Tenant&#146;s use or consumption of such utility or other services is
separately metered or sub-metered at the Premises or Tenant is charged a separate amount therefore; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(10)&nbsp;&nbsp;&nbsp;&nbsp;costs incurred in connection with Landlord&#146;s preparation, negotiation, dispute resolution
and/or enforcement of leases, including court costs and attorney&#146;s fees and disbursements in connection with any summary proceeding to dispossess any tenant, or incurred in connection with disputes with prospective tenants, employees,
consultants, management agents, leasing agents, purchasers or mortgagees; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(11)&nbsp;&nbsp;&nbsp;&nbsp;costs of any
additions to or expansions of the Property or the Building; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(12)&nbsp;&nbsp;&nbsp;&nbsp;cost of repairs, restoration or
replacements occasioned by fire or other casualty or caused by the exercise of the right of eminent domain whether or not insurance proceeds or condemnation award proceeds are recovered or adequate for such purposes; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(13)&nbsp;&nbsp;&nbsp;&nbsp;capital expenditures except those which are specifically permitted above; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(14)&nbsp;&nbsp;&nbsp;&nbsp;the cost of performing, or correcting defects in, or inadequacies of, the Base Building Work or of
otherwise correcting defects (including latent defects) in the Property; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(15)&nbsp;&nbsp;&nbsp;&nbsp;the cost to make
improvements, alterations and additions to the Property which are required in order to render the same in compliance with laws, rules, orders regulations and/or directives existing as of the date of this Lease; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(16)&nbsp;&nbsp;&nbsp;&nbsp;the cost of environmental monitoring, compliance, testing and remediation performed in, on, about
and around the Property; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(17)&nbsp;&nbsp;&nbsp;&nbsp;any costs in the nature of fees, fines or penalties arising out of
Landlord&#146;s breach of any obligations (contractual or at law and including, without limitation, costs, fines, interest, penalties and costs of litigation incurred as a result of late payment of taxes and/or utility bills), including
attorney&#146;s fees related thereto; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(18)&nbsp;&nbsp;&nbsp;&nbsp;depreciation, except with respect to capital
expenditures; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(19)&nbsp;&nbsp;&nbsp;&nbsp;any cost resulting form the negligence of Landlord, its agents or its
employees. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">D-3 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT E </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Rules and Regulations of Building </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following regulations are generally applicable: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The public sidewalks, entrances, passages, courts, elevators, vestibules, stairways, corridors or halls shall
not be obstructed or encumbered by Tenant (except as necessary for deliveries) or used for any purpose other than ingress and egress to and from the Premises. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">No awnings, curtains, blinds, shades, screens or other projections shall be attached to or hung in, or used in
connection with, any window of the Premises or any outside wall of the Building. Such awnings, curtains, blinds, shades, screens or other projections must be of a quality, type, design and color, and attached in the manner, approved by Landlord.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">No show cases or other articles shall be put in front of or affixed to any part of the exterior of the
Building, nor, if the Building is occupied by more than one tenant, displayed through interior windows into the atrium of the Building, nor placed in the halls, corridors or vestibules, provided that show cases or articles may be displayed through
interior windows into the atrium of the Building (if any) with Landlord&#146;s prior written approval, such approval not to be unreasonably withheld or delayed so long as such display does not adverse affect the aesthetic integrity of the Building.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The water and wash closets and other plumbing fixtures shall not be used for any purposes other than those for
which they were designed and constructed, and no sweepings, rubbish, rags, acids or like substances shall be deposited therein. All damages resulting from any misuse of the fixtures shall be borne by the Tenant. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant shall not use the Premises or any part thereof or permit the Premises or any part thereof to be used as
a public employment bureau or for the sale of property of any kind at auction, except in connection with Tenant&#146;s business. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">6.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant must, upon the termination of its tenancy, return to the Landlord all locks, cylinders and keys to
offices and toilet rooms of the Premises. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">7.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord reserves the right to exclude from the Building after business hours and at all hours on days other
than Business Days all persons connected with or calling upon the Tenant who do not present a pass to the Building signed by the Tenant or who are not escorted in the Building by an employee of Tenant. Tenant shall be responsible for all persons for
whom it issues any such pass and shall be liable to the Landlord for all wrongful acts of such persons. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">8.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The requirements of Tenant will be attended to only upon application at the Building Management Office.
Employees of Landlord shall not perform any work or do anything outside of their regular duties, unless under special instructions from the office of the Landlord. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">E-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">9.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">There shall not be used in any space in the Building, or in the public halls of the Building, either by Tenant
or by jobbers or others, in the delivery or receipt of merchandise, any hand trucks, except those equipped with rubber tires and side guards. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">10.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">No vehicles or animals of any kind (other than laboratory animals) shall be brought into or kept in or about
the Premises. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">11.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">No tenant shall make, or permit to be made, any unseemly or disturbing noises or disturb or interfere with
occupants of this or any neighboring building or premises or those having business with them whether by use of any musical instrument, radio, talking machine, unmusical noise, whistling, singing, or in any other way. No tenant shall throw anything
out of the doors, windows or skylights or down the passageways. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">12.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Premises shall not be used for lodging or sleeping or for any immoral or illegal purpose.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">13.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">No smoking shall be permitted in the Premises or the Building. Smoking shall only be permitted in smoking areas
outside of the Building which have been designated by the Landlord. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">14.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord shall have the right, exercisable without notice and without liability to any tenant, to change the
name and street address of the Building. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">15.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The rules and regulations set forth in Attachment I to this Exhibit, which is by this reference made a part
hereof, are applicable to any Alterations being undertaken by or for Tenant in the Premises pursuant to Section&nbsp;5.2 of the Lease. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">E-2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment I to Exhibit E </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>Rules and Regulations for Tenant Alterations</U> </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>General</U> </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All Alterations made by Tenant in, to or about the Premises shall be made in accordance with the requirements
of this Exhibit and by contractors or mechanics approved by Landlord, which approval shall not be unreasonably withheld, conditioned or delayed. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant shall, prior to the commencement of any work, submit for Landlord&#146;s written approval, complete
plans for the Alterations, with full details and specifications for all of the Alterations, in compliance with Section D below. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Alterations must comply with the Building Code applicable to the Property and the requirements, rules and
regulations and any other governmental agencies having jurisdiction. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">No work shall be permitted to commence before Tenant obtains and furnishes to Landlord copies of all necessary
licenses and permits from all governmental authorities having jurisdiction. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(5)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All demolition, removals or other categories of work that may inconvenience other tenants or disturb Building
operations, must be scheduled and performed before or after normal business hours, and Tenant shall provide Landlord with at least 24 hours&#146; notice prior to proceeding with such work. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(6)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All inquiries, submissions, approvals and all other matters shall be processed through [e.g., Landlord&#146;s
property manager]. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(7)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All work, if performed by a contractor or subcontractor, shall be subject to reasonable inspection by
Landlord&#146;s representative. </P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Prior to Commencement of Work</U> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant shall submit to the Building manager a request to perform the work. The request shall include the
following enclosures: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(i)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">A list of Tenant&#146;s contractors and/or subcontractors for Landlord&#146;s approval. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(ii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Four complete sets of plans and specifications properly stamped by a registered architect or professional
engineer. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment I &#150; Page
1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(iii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">A properly executed building permit application form. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(iv)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Four executed copies of the Insurance Requirements Agreement in the form attached to this Exhibit as Attachment
II and made a part hereof from Tenant&#146;s contractor and, if requested by Landlord, from the contractor&#146;s subcontractors. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(v)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Contractor&#146;s and subcontractor&#146;s insurance certificates, including an indemnity in accordance with
the Insurance Requirements Agreement. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord will return the following to Tenant: </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(i)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Two sets of plans approved or a disapproved with specific comments as to the reasons therefore (such approval
or comments shall not constitute a waiver of approval of governmental authorities). </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(ii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Two fully executed copies of the Insurance Requirements Agreement. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord&#146;s approval of the plans, drawings, specifications or other submissions in respect of any
Alterations shall create no liability or responsibility on the part of Landlord for their completeness, design sufficiency or compliance with requirements of any applicable laws, rules or regulations of any governmental or quasi-governmental agency,
board or authority. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant shall obtain a building permit from the Building Department and necessary permits from other
governmental agencies. Tenant shall be responsible for keeping current all permits. Tenant shall submit copies of all approved plans and permits to Landlord and shall post the original permit on the Premises prior to the commencement of any work.
</P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Requirements and Procedures</U> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All structural and floor loading requirements shall be subject to the prior approval of Landlord&#146;s
structural engineer. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All mechanical (HVAC, plumbing and sprinkler) and electrical requirements shall be subject to the approval of
Landlord&#146;s mechanical and electrical engineers, which approval shall not be unreasonably withheld, conditioned or delayed, and all mechanical and electrical work shall be performed by contractors who are engaged by Tenant. When necessary,
Landlord will require engineering and shop drawings, which drawings must be approved by Landlord, which approval shall not be unreasonably withheld, conditioned, or delayed before work is started. Drawings are to be prepared by Tenant and all
approvals shall be obtained by Tenant. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment I &#150; Page
2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Elevator service for construction work shall be charged to Tenant at standard Building rates. Prior
arrangements for elevator use shall be made with Building manager by Tenant. No material or equipment shall be carried under or on top of elevators. If an operating engineer is required by any union regulations, such engineer shall be paid for by
Tenant. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">If shutdown of risers and mains for electrical, HVAC, sprinkler and plumbing work is required, such work shall
be supervised by Landlord&#146;s representative. No work will be performed in Building mechanical equipment rooms without Landlord&#146;s approval, which approval shall not be unreasonably withheld, conditioned or delayed, and under Landlord&#146;s
supervision. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(5)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant&#146;s contractor shall: </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(i)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">have a superintendent or foreman on the Premises during the progress of the work; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(ii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">police the job at all times, continually keeping the Premises orderly; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(iii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">maintain cleanliness and protection of all areas, including elevators and lobbies. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(iv)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">protect the front and top of all peripheral HVAC units and thoroughly clean them at the completion of work;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(v)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">block off supply and return grills, diffusers and ducts to keep dust from entering into the Building air
conditioning system; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(vi)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">avoid the unreasonable disturbance of other tenants. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(6)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">If Tenant&#146;s contractor is negligent in any of its responsibilities, Tenant shall be charged for corrective
work. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(7)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All equipment and installations must be equal to or greater than the standards generally in effect with respect
to the remainder of the Building. Any deviation from such standards will be permitted only if indicated or specified on the plans and specifications and approved by Landlord, which approval shall not be unreasonably withheld, conditioned, or
delayed. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(8)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">A properly executed air balancing report signed by a professional engineer shall be submitted to Landlord upon
the completion of all HVAC work. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment I &#150; Page
3 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(9)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Upon completion of the Alterations, Tenant shall diligently pursue, and upon receipt shall submit to Landlord,
a permanent certificate of occupancy and final approval by the other governmental agencies having jurisdiction. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(10)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant shall submit to Landlord a final &#147;as-built&#148; set of drawings showing all items of the
Alterations in full detail. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(11)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Additional and differing provisions in the Lease, if any, will be applicable and will take precedence.
</P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">D.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Standards for Plans and Specifications</U>. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Whenever Tenant shall be required by the terms of the Lease (including this Exhibit) to submit plans to Landlord in connection with any
Alterations, such plans shall include at least the following: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Floor plan indicating location of partitions and doors (details required of partition and door types).
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Location of standard electrical convenience outlets and telephone outlets. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Location and details of special electrical outlets; e.g., photocopiers, etc. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Reflected ceiling plan showing layout of standard ceiling and lighting fixtures. Partitions to be shown lightly
with switches located indicating fixtures to be controlled. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(5)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Locations and details of special ceiling conditions, lighting fixtures, speakers, etc. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(6)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Location and specifications of floor covering, paint or paneling with paint colors to be approved by Landlord
in its reasonable discretion. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(7)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Finish schedule plan indicating wall covering, paint, or paneling with paint colors to be approved by Landlord
in its reasonable discretion. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(8)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Details and specifications of special millwork, glass partitions, rolling doors and grilles, blackboards,
shelves, etc. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(9)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Hardware schedule indicating door number keyed to plan, size, hardware required including butts, latchsets or
locksets, closures, stops, and any special items such as thresholds, soundproofing, etc. Keying schedule is required. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(10)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Verified dimensions of all built-in equipment (file cabinets, lockers, plan files, etc.) </P></TD></TR></TABLE>

 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment I &#150; Page
4 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(11)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Location and weights of storage files. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(12)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Location of any special soundproofing requirements. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(13)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Location and details of special floor areas exceeding 50 pounds of live load per square foot.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(14)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All structural, mechanical, plumbing and electrical drawings, to be prepared by the Tenant&#146;s engineers,
necessary to complete the Premises in accordance with Tenant&#146;s plans. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(15)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All drawings to be uniform size (30&#148; x 46&#148;) and shall incorporate standard project electrical and
plumbing symbols and be at a scale of 1/8&#148;&nbsp;= 1&#146; or larger. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(16)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All drawings shall be stamped by an architect (or, where applicable, an engineer) licensed in the jurisdiction
in which the Property is located and without limiting the foregoing, shall be sufficient in all respects for submission to applicable authorization in connection with a building permit application. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment I &#150; Page
5 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment II to Exhibit E </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>Contractor&#146;s Insurance Requirements</U> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Building: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Landlord: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Tenant: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Premises: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The undersigned contractor or subcontractor (&#147;<B>Contractor</B>&#148;) has been hired by the tenant named above (hereinafter called
&#147;<B>Tenant</B>&#148;) of the Building named above (or by Tenant&#146;s contractor) to perform certain work (&#147;<B>Work</B>&#148;) for Tenant in the Premises identified above. Contractor and Tenant have requested the landlord named above
(&#147;<B>Landlord</B>&#148;) to grant Contractor access to the Building and its facilities in connection with the performance of the Work, and Landlord agrees to grant such access to Contractor upon and subject to the following terms and
conditions: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">1.&nbsp;&nbsp;&nbsp;&nbsp;Contractor agrees to indemnify and save harmless Landlord and its respective officers, employees
and agents and their affiliates, subsidiaries and partners, and each of them, from and with respect to any claims, demands, suits, liabilities, losses and expenses, including reasonable attorneys&#146; fees, arising out of or in connection with the
Work (and/or imposed by law upon any or all of them) because of personal injuries, bodily injury (including death at any time resulting therefrom) and loss of or damage to property, whether such injuries to person or property are claimed to be due
to the negligence of the Contractor or of the Tenant. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.&nbsp;&nbsp;&nbsp;&nbsp;Contractor shall provide and maintain at its own expense,
until completion of the Work, the following insurance: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Workmen&#146;s Compensation and Employers, Liability
Insurance covering each and every workman employed in, about or upon the Work, as provided for in each and every statute applicable to Workmen&#146;s Compensation and Employers&#146; Liability Insurance. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Comprehensive General Liability Insurance including coverages for Protective and Contractual Liability (to
specifically include coverage for the indemnification clause of this Agreement) for not less than the following limits: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Personal Injury: </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">$3,000,000 per occurrence </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">$5,000,000 in the aggregate </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Property Damage: </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">$3,000,000 per occurrence, $3,000,000
aggregate </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment II &#150; Page
1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">(c)&nbsp;&nbsp;&nbsp;&nbsp;Comprehensive Automobile Liability Insurance (covering all owned,
non-owned and/or hired motor vehicles to be used in connection with the Work) for not less than the following limits: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Bodily Injury: </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">$1,000,000 per occurrence </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">$1,000,000 in the aggregate </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Property Damage: </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">$1,000,000 per occurrence </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Contractor shall furnish a certificate from its insurance carrier or carriers to the Building office before commencing the Work, showing that
it has complied with the above requirements regarding insurance and providing that the insurer will give Landlord ten (10)&nbsp;days&#146; prior written notice of the cancellation of any of the foregoing policies. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">3.&nbsp;&nbsp;&nbsp;&nbsp;Contractor shall require all of its subcontractors engaged in the Work to provide the following insurance: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;Comprehensive General Liability Insurance including Protective and Contractual Liability coverages with limits of
liability at least equal to the limits stated in paragraph 2(b). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;Comprehensive Automobile Liability Insurance
(covering all owned, non-owned and/or hired motor vehicles to be used in connection with the Work) with limits of liability at least equal to the limits stated in paragraph 2(c). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Upon the request of Landlord, Contractor shall require all of its subcontractors engaged in the Work to execute an Insurance Requirements
agreement in the same form as this Agreement. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Agreed to and executed this day of
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 19&nbsp;&nbsp;&nbsp;&nbsp;. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Contractor: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment II &#150; Page
2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT F </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Parking Areas </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(see attached) </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of Parking Area] </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F-l </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT G </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Base Building Work </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Premises Base Building
Work: </U></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord will construct a Sub Slab Depressurization System (&#147;SSDS&#148;) in substantial accordance with
the design and specifications attached hereto as Attachment I to Exhibit G. Final design shall be subject to modifications by Landlord&#146;s Licensed Site Professional (&#147;LSP&#148;) which shall use generally accepted industry standards in the
design and modification of the SSDS. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord will demolish the existing non-structural improvements in the Premises, including piping (excluding
the main sprinkler hook up), HVAC ductwork and equipment and electrical conduit. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord will demolish the north building (west 7) and the top two floors of the premises.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord will abate asbestos within the Premises and deliver the Premises vacant. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord will provide base building improvements as follows: </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">New fa&ccedil;ade and glazing for the premises substantially in accordance with the attached drawings provided by
Maugel Architects (SK #081501d), dated August&nbsp;15, 2001 </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">New roof membrane, Carlisle EPDM 0.060 on <SUP STYLE="vertical-align:top">1</SUP>&#8260;<SUB
STYLE="vertical-align:bottom">2</SUB>&#148; fiberboard on rigid R20 insulation (15 year warranty) </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Electrical switchgear to tenant space capable of providing 1000 amp/480 volt service. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">All demising walls within premises in accordance with the attached plan by Maugel Architects (SK # 081501b) dated
August&nbsp;15, 2001 </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Life safety systems which are fully addressable, wet sprinkler system </P></TD></TR></TABLE>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Common Facilities Base Building Work: </U></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">New passenger elevator adjacent to new main entrance at the north side of the building </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">New bathrooms in accordance with code </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Lobby and common areas in accordance with the attached drawing by Maugel Architects (SK&nbsp;# 081501c) dated
August&nbsp;15, 2001. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Site landscaping, repaving and restriping as needed </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">G-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attachment I to Exhibit G </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(see attached) </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Attachment to
Attachment I to Exhibit G is Image of SSDS design] </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">G-2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT H </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Form Letter of Credit </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(NAME OF
BANK) </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>IRREVOCABLE STANDBY LETTER OF CREDIT </U></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="92%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Date of Issue:
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;</U>, 2001</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><U></U>&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">No.&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="62%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="37%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">APPLICANT:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BENEFICIARY:</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">[<I>Landlord</I>] </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="62%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><U></U>&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><U></U>&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">AMOUNT:&nbsp;&nbsp;&nbsp;&nbsp;
$<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">At the request and for the account of
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> (the &#147;<B>Account Party</B>&#148;), we hereby establish in your favor our irrevocable Letter of Credit No.
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> in the amount of <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> Dollars
($<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Letter of Credit is issued with respect to that
certain lease agreement, by and between you, as Landlord, and the Account Party, as Tenant. Said lease agreement, and any amendments or modifications thereof, is hereinafter referred to as the &#147;<B>Lease</B>.&#148; Our obligations under this
Letter of Credit are solely as set forth herein and are completely independent of the obligations of the Account Party under the Lease. We do not undertake any obligation under the Lease, nor do we undertake any responsibility to ascertain any
facts, or to take any other action, with respect to the Lease, and we acknowledge that our obligations under this Letter of Credit shall not be affected by any circumstance, claim or defense of any party as to the enforceability of the Lease or any
dispute as to the accuracy of the Statement (as defined below). The references to the Lease in this Letter of Credit are solely to describe the required contents of the Statement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Funds under this Letter of Credit are available to you against presentation of the following documents at our office at
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> prior to close of business on the expiration date
set forth below. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1. &nbsp;&nbsp;&nbsp;&nbsp;The original of this Letter of Credit. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">2. &nbsp;&nbsp;&nbsp;&nbsp;Your sight draft on us in an amount not exceeding the amount of this Letter of Credit (less sums previously paid by
us hereunder) executed by the person executing the Statement and bearing the number of this Letter of Credit; and </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">H-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.&nbsp;&nbsp;&nbsp;&nbsp;A statement (the &#147;<B>Statement</B>&#148;) executed by a
natural person, stating that such person is your duly authorized representative, and that you are entitled to draw upon this Letter of Credit. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The expiration date of this Letter of Credit is
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, provided, however, that the expiration date of
this Letter of Credit shall be automatically extended, without notice of amendment, for successive one (1)&nbsp;year periods, unless we give you written notice of our election not to extend the expiration date (&#147;<B>Notice of
Non-Renewal</B>&#148;) not later than sixty (60)&nbsp;days prior to the date this Letter of Credit is scheduled to expire. A Notice of Non-Renewal shall be effective when actually delivered by certified mail, return receipt requested, or courier
service to your address set forth above or such other address and/or person as you shall specify to us for such purpose by written notice received by us prior to the time the Notice of Non-Renewal is sent. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Letter of Credit is transferable in its entirety through us and successive transfers shall be permitted. There will be no charge for the
transfer of this Letter of Credit. We will honor complying drafts presented hereunder by a transferee (and cease to honor drafts presented hereunder by you) upon our receipt of the fully executed transfer form attached hereto as <B>Exhibit 1</B>.
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Letter of Credit may be drawn upon in one or more drafts not exceeding in the aggregate, the amount available hereunder. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">We hereby issue this Letter of Credit in your favor, and we hereby undertake to honor all drafts drawn under and in compliance with the terms
of this Letter of Credit. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Letter of Credit shall be governed by and construed in accordance with the Uniform Customs and Practices
for Documentary Credits (1993 Revision) International Chamber of Commerce Publication 500. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Authorized Signature </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">H-2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT 1 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[TRANSFER FORM - to be provided by Bank] </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit 1 &#150; Page 1
</P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT I </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Tenant&#146;s Approved Hazardous Materials </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(see attached) </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">I-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Exhibit I- Hazardous Materials </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">This list is a representative sample of materials used at Repligen. The manufacturing chemicals are used in larger quantities (over 5 liters). The research
chemicals are used in smaller quantities, milligrams or grams. Currently, Repligen performs very little radioactive work, but continue to maintain our license. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><U>Manufacturing Chemicals&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Acetic Acid</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Cupric Sulfate</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">EDTA</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Ethanol 200 Proof</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Hydrochloric Acid</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Phosphoric Acid</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Potassium Chloride</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sodium borohydride</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sodium Carbonate</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sodium Chloride</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sodium Hydroxide Pellets</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sodium Hydroxide Solution 50% W/W</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sodium m-Periodate</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Thimerosal</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Tris - HCL</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Tris Base</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Triton X-100</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><U>Research
Chemicals&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Acetone</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Acetonitrile</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Coomassie Blue</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Diaminobenzidine</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">DMSO</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Formic Acid</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Guanidine</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Hexane</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Hydrochloric Acid</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Isopropanol</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Methanol</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Methylene Chloride</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Methylethyl ketone</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Nitric Acid</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Phosphoric Acid</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Polyethylene Glycol</TD></TR>
</TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sodium Hydroxide</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sulfuric Acid</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Tetrahydrofuran</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Tolulene</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Urea</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><U>Radioactive
materials&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">3H</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">14C</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">32P</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">35s</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">51Cr</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">125I</TD></TR>
</TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT J </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Notice of Lease </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Notice is
hereby given pursuant to Massachusetts General Laws, Chapter 183, Section&nbsp;4 of the following lease (the &#147;Lease&#148;): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="1%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="16%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="79%"></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">1.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Landlord:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">West Seyon LLC, a Delaware limited liability company.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">2.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Tenant:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Repligen Corporation, a Delaware Corporation.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">3.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Date of Lease:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, 2001.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">4.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Premises:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">24,468 rentable square feet of space, as more particularly described in the Lease, in the Building known and numbered as 35 Seyon Street, Waltham, Massachusetts, and more particularly described on Exhibit A attached
hereto.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">5.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Commencement&nbsp;Date:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">The later to occur of (i) December 1, 2001, or (ii) the Premises Base Building Substantial Completion Date (as defined in the Lease).</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">6.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Initial Lease Term:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Ten (10) years.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">7.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Extension Rights:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Two (2) options to extend the term for five (5) years each, on the terms and conditions provided for by the Lease.</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The foregoing is a summary of certain terms of the Lease for purposes of giving notice thereof, and shall not
be deemed to modify or amend the terms of the Lease. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">J-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">This Notice is executed under seal this <U>&nbsp;&nbsp;&nbsp;&nbsp;</U> day of
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, 2001. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="6%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="92%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">LANDLORD: WEST SEYON LLC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Name:</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Title:</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="3"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">TENANT: REPLIGEN CORPORATION</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Name:</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Title:</P></TD></TR>
</TABLE></DIV> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">COMMONWEALTH OF MASSACHUSETTS </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, ss.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>&nbsp;<U>&nbsp;&nbsp;
&nbsp;&nbsp;</U>, 2001 </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Then personally appeared the above-named
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, and acknowledged the foregoing instrument to be his free act and deed as
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> of
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, before me, </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="65%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" COLSPAN="3" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;</P></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Notary&nbsp;Public</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">My&nbsp;Commission&nbsp;Expires:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">J-2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">COMMONWEALTH OF MASSACHUSETTS </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>,
ss.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>&nbsp;<U>&nbsp;&nbsp;&nbsp;
&nbsp;</U>,&nbsp;2001 </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Then personally appeared the above-named
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, and acknowledged the foregoing instrument to be his free act and deed as
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> of
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, before me, </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="61%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" COLSPAN="3" NOWRAP>
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Notary&nbsp;Public</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">My&nbsp;Commission&nbsp;Expires:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">J-3 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT K </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">ALTERATIONS TO BE RETAINED BY TENANT </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(see attached) </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">J-4 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT L </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">ENVIRONMENTAL REPORTS </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Inspection and Monitoring
Reports, dated July 2000 through December 2000, prepared by GZA GeoEnvironmental, Inc. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">J-5 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Exhibit K Alterations to be kept by the Tenant </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Improvements that Repligen would be able to remove at the end of the lease are the following: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Autoclave sterilizer </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Backup Generator </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Cages </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Cubicles </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Dishwasher </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Fume hoods </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Glass washer/drier </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Phone system </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Reverse osmosis water system </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Security system </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Steam generator </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Walk-in freezers/cold rooms </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Water purification system </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT M </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">TENANT&#146;S EXTERIOR SIGNAGE </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(see attached) </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of
Exterior Signage] </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">J-6 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">EXHIBIT N </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">TENANT&#146;S LAYOUT PLAN </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(see
attached) </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Landlord hereby consents to the general layout of Tenant&#146;s walls in the Premises, as set forth in the attached Exhibit N, however,
Landlord reserves further approval rights in the event the attached layout affects in any manner, or may affect in any manner, any Building systems, including, without limitation, mechanical, electrical, and plumbing systems. In addition,
Landlord&#146;s approval hereto shall not impose upon Landlord any responsibility or liability whatsoever to Tenant, nor shall it be deemed to imply that the Layout Plan conforms with applicable laws and building codes, for which Tenant, at its sole
cost and expense, shall be responsible. Landlord and Tenant shall cooperate in integrating all doors in the Premises that open to Common Facilities of the Building with the Common Facilities design. Tenant shall use reasonable efforts to minimize
the number of doors opening into the Common Facilities. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">J-7 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>FIRST AMENDMENT TO LEASE </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">THIS FIRST AMENDMENT TO LEASE (the &#147;<U>Amendment</U>&#148;) is made and entered into as of the 5th&nbsp;day of July, 2011, by and between
TC Saracen, LLC, a Delaware limited liability company (&#147;<U>Landlord</U>&#148;), and Repligen Corporation, a Delaware corporation (&#147;<U>Tenant</U>&#148;). </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>RECITALS </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord (as successor in interest to West Seyon LLC, a Delaware limited liability company) and Tenant are
parties to that certain lease dated October&nbsp;10, 2001, as amended by a Letter Agreement dated May&nbsp;7, 2002 (collectively, the &#147;<U>Lease</U>&#148;). Pursuant to the Lease, Landlord has leased to Tenant space currently containing 24,468
rentable square feet (the &#147;<U>Original Premises</U>&#148;) on the 1<SUP STYLE="font-size:85%; vertical-align:top">st</SUP>&nbsp;floor of the building commonly known as 41&nbsp;Seyon Street located at 41&nbsp;Seyon Street, Waltham, Massachusetts
(the &#147;<U>Building</U>&#148;). </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant has requested that additional space containing approximately 31,226 rentable square feet on the 1<SUP
STYLE="font-size:85%; vertical-align:top">st</SUP>&nbsp;floor of the Building shown on <B><U>Exhibit&nbsp;A</U></B> hereto (the &#147;<U>Expansion Space</U>&#148;) be added to the Premises and that the Lease be appropriately amended. Landlord is
willing to do the same on the following terms and conditions. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>NOW, THEREFORE, </B>in consideration of the mutual
covenants and agreements herein contained and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree as follows:<B> </B></P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">I.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Expansion.</B></U> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Effective as of the date (the &#147;<U>Expansion Effective Date</U>&#148;) that is the later to occur of
(i)&nbsp;October&nbsp;1, 2011, and (ii)&nbsp;the date that Landlord delivers the Expansion Space to Tenant broom clean and free and clear of all occupants and the personal property of others, the Premises shall include the Expansion Space, and the
size of the Premises, is increased from 24,468 rentable square feet to 55,694 rentable square feet. Landlord represents that the common areas of the Building are code compliant, including, without limitation, compliance with applicable ADA
Standards. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord shall use reasonable efforts to cause the Expansion Effective Date to occur no later than the Target
Delivery Date (defined below). However, if the Expansion Effective Date shall be delayed beyond the Target Delivery Date for any reason, including but not limited to, holding over by V Fitness Group, LLC dba Workout World (&#147;WOW&#148;) which is
the current occupant of the Expansion Space, such delay shall not subject Landlord to any liability to Tenant except as set forth below in this Section I, nor shall the Extended Termination Date (as hereinafter defined) be extended. Tenant shall
confirm the Expansion Effective Date in writing promptly upon request of Landlord. As used herein, the term &#147;<U>Target Delivery Date</U>&#148; shall mean the date that is five (5)&nbsp;months after the mutual execution and delivery of
<U>both</U> this First Amendment and an amendment to the lease between Landlord and WOW terminating such lease with respect to the Expansion Space. Landlord shall confirm in writing the date of such mutual execution and delivery promptly after the
occurrence thereof. </P></TD></TR></TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">If the Expansion Effective Date has not occurred on or before the date (the &#147;<U>Delivery Penalty
Date</U>&#148;) that is sixty (60)&nbsp;days after the Target Delivery Date, then Tenant shall receive a credit against Annual Basic Rent in an amount equal to the product of (i)&nbsp;$1,173.12 multiplied by (ii)&nbsp;the number of days that elapse
after the Delivery Penalty Date, until the Expansion Effective Date occurs or the Tenant elects to terminate this First Amendment pursuant to Section I.D below, whichever occurs first. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">D.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Notwithstanding the foregoing, if the Expansion Effective Date has not occurred on or before June&nbsp;30,
2012, then Tenant may elect to terminate this First Amendment by giving Landlord written notice of such election at any time on or after July&nbsp;1, 2012, and before the Expansion Effective Date occurs. If Tenant so elects, then this First
Amendment shall automatically terminate on the day that is thirty (30)&nbsp;days after Tenant delivers such termination notice to Landlord unless the Expansion Effective Date occurs on or before the expiration of such 30-day period, in which event
Tenant&#146;s termination election shall automatically become void. If this First Amendment is terminated in accordance with this Section IB, then the term of the Lease shall automatically be extended, upon all of the same terms and conditions of
the Lease prior to this First Amendment, until the date that is twenty-four (24)&nbsp;months after the effective date of the termination of this First Amendment pursuant to this Section I.D. </P></TD></TR></TABLE>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">II.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Extension.</U></B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Term of the Lease is hereby extended until the date that is 11 years after the Expansion Space Rent Commencement Date (as hereinafter
defined) (the <U>&#147;Extended Termination Date</U>&#148;), unless sooner terminated in accordance with the terms of the Lease. That portion of the Term commencing on June&nbsp;1, 2012 (the &#147;<U>Extension Date</U>&#148;) and ending on the
Extended Termination Date is referred to herein as the &#147;<U>Extended Term</U>&#148;. Tenant shall confirm the Extended Termination Date in writing promptly upon request of Landlord. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">III.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Basic Rent.</U></B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Original Premises Up To Extension Date.</B> Up to (but not including) the Extension Date, the Basic Rent
with respect to the Original Premises shall be payable as provided in the Lease. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Original Premises From and After Extension Date.</B> Commencing on the Extension Date, Basic Rent with
respect to the Original Premises during the Extended Term shall be payable as follows: </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-2- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="75%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman"><B>Rental</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Period</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Annual Basic<BR>Rent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Monthly</B><br><B>Payment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">From 6/1/12 through the end of the 6<SUP STYLE="font-size:85%; vertical-align:top">th</SUP>
Expansion Space Lease Year:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">428,190.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,682.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">From the beginning of the 7<SUP STYLE="font-size:85%; vertical-align:top">th</SUP> Expansion Space
Lease Lear through the Extended Termination Date:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">501,594.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">41,799.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Expansion Space From Expansion Space Rent Commencement Date Through Extended Termination Date</B>. <U>The
&#147;Expansion Space Rent Commencement Date</U>&#148; is defined as the earlier to occur of: (x)&nbsp;the date on which Tenant substantially completes the Tenant Improvements (as such term is defined in <U>Exhibit B</U> hereto) and Tenant receives
a temporary or permanent certificate of occupancy for the Expansion Space, and (y)&nbsp;the date that is 180 days after the Expansion Effective Date. Tenant shall promptly notify Landlord upon the occurrence of (x)&nbsp;above. Commencing on the
Expansion Space Rent Commencement Date, Basic Rent with respect to the Expansion Space shall be payable as follows: </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="75%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman"><B>Rental</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Period</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Annual</B><br><B>Basic&nbsp;Rent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Monthly</B><br><B>Payment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">1 - 6</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">538,648.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">44,887.38</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">7 - 11</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">624,520.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">52,043.33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">For purposes hereof, an &#147;Expansion Space Lease Year&#148;shall mean a 12 month period beginning on the
Expansion Space Rent Commencement Date, or any anniversary of the Expansion Space Rent Commencement Date, except that if the Expansion Space Rent Commencement Date does not fall on the first day of a calendar month, then the first Expansion Space
Lease Year shall begin on the Expansion Space Rent Commencement Date, and end on the last day of the month containing the first anniversary of the Expansion Space Rent Commencement Date (and the Basic Rent for such first Expansion Space Lease Year
shall be prorated to reflect the additional days included therein), and each succeeding Expansion Space Lease Year shall begin on the day following the last day of the prior Expansion Space Lease Year. From and after the Extension Date, the concept
of a &#147;Lease Year&#148; (as defined in the Lease), insofar as it pertains to the Original Premises, will no longer be applicable. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">IV.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Letter of Credit.</U></B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Landlord is currently holding a Letter of Credit in the amount of $200,000.00 pursuant to Section&nbsp;14.8 of the Lease. Landlord shall
continue to hold the Letter of Credit during the Extended Term in accordance with the terms set forth in said Section&nbsp;14.8 of the Lease. If the Letter of Credit has an earlier expiry date, then Tenant shall promptly cause such Letter of Credit
to be amended or replaced with a Letter of Credit which has an expiry date of no earlier than 60 days after the Extended Termination Date. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-3- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">V.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Tenant&#146;s Proportionate Share.</U></B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Commencing on the Extension Date, Tenant&#146;s Proportionate Share shall be 11.12% (which is based on the ratio of (a)&nbsp;Premises Rentable
Area (which is hereby agreed to be 55,694 rentable square feet) to (b)&nbsp;the Property Rentable Area (which is hereby agreed to be 499,869 rentable square feet)). </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">VI.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Operating Expenses, Taxes and Utilities.</U></B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Commencing on the Extension Date, Tenant shall pay Tenant&#146;s Proportionate Share (as amended pursuant to Section V above) of Operating
Expenses and Taxes in accordance with the terms of the Lease. Commencing on the Expansion Effective Date, Tenant shall pay for all utilities serving the Expansion Space, as provided in Section&nbsp;9.3 of the Lease. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">VII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Improvements to Expansion Space.</U></B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Condition of Expansion Space</B>. Tenant has inspected the Expansion Space and agrees to accept the same
&#147;as is&#148; without any agreements, representations, understandings or obligations on the part of Landlord to perform any alterations, repairs or improvements, except as expressly provided in this Amendment. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Responsibility for Improvements to Expansion Space</B>. Tenant shall perform improvements to the Expansion
Space in accordance with the Work Letter attached hereto as <U>Exhibit B</U>. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Landlord&#146;s Obligation</B>. On or before the Expansion Effective Date and as a condition to the
occurrence thereof, Landlord shall construct a new, exclusive entryway for WOW. After the completion of such work, Landlord agrees that WOW and its customers and employees will no longer have access to WOW&#146;s premises through the existing
entryway currently used in common by Tenant and WOW. </P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">VIII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Right of First Refusal.</U></B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Grant of Right; Conditions</B>. Tenant shall have the right of first refusal (the &#147;<U>Right of First
Refusal</U>&#148;) with respect to the approximately 19,900 rentable square feet of space on the 2<SUP STYLE="font-size:85%; vertical-align:top">nd</SUP> floor of the Building shown on the demising plan attached hereto as <U><B>Exhibit C</B></U>
(the &#147;<U>Refusal Space</U>&#148;). Tenant&#146;s Right of First Refusal shall be exercised as follows: When Landlord is prepared to enter into a letter of intent that is acceptable to both Landlord and a prospective tenant other than the
existing tenant in the Refusal Space (such prospective tenant, the &#147;<U>Prospect</U>&#148;) interested in leasing the Refusal Space, Landlord shall give notice to Tenant (the &#147;<U>Advice</U>&#148;) of the terms and conditions under which
Landlord is prepared to lease the Refusal Space to such Prospect (and the Advice shall include a copy of the proposed letter of intent, which copy may omit the name of the Prospect, but shall include the intended use of the Refusal Space by the
Prospect (e.g., retail, manufacturing, office, etc.)). Tenant may lease the Refusal Space, under such terms, by providing Landlord with notice of exercise </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-4- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">
of the Right of First Refusal (the &#147;<U>Notice of Exercise</U>&#148;) within 5 Business Days after the date of the Advice, except that Tenant shall have no such Right of First Refusal and
Landlord need not provide Tenant with an Advice if, on the date that Landlord would otherwise be obligated to deliver the Advice: </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">there exists an Event of Default; or </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the Premises, or any portion thereof, has been sublet by Tenant (except pursuant to Section&nbsp;6.1(b)&nbsp;of
the Lease); or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the Lease has been assigned by Tenant (except pursuant to Section&nbsp;6.1(b) of the Lease); or
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the Tenant is not occupying and conducting business from the Premises. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Terms and Conditions for Refusal Space</B>. If the Right of First Refusal is duly exercised by Tenant, then,
as of the commencement date set forth in the Advice, the Refusal Space shall be considered a part of the Premises subject to all of the terms and conditions set forth in the Lease, except to the extent inconsistent with the terms and conditions in
the Advice. The Refusal Space (including improvements and personalty, if any) shall be accepted by Tenant in its condition and as-built configuration existing on the earlier of the date Tenant takes possession of the Refusal Space or the date the
term for such Refusal Space commences, unless the Advice specifies work to be performed by Landlord in the Refusal Space, in which case Landlord shall perform such work in the Refusal Space. If Landlord is delayed delivering possession of the
Refusal Space due to the holdover or unlawful possession of such space by any party, Landlord shall use reasonable efforts to obtain possession of the space, and the commencement of the term for the Refusal Space shall be postponed until the date
Landlord delivers possession of the Refusal Space to Tenant free from occupancy by any party (provided, however, that if the Letter of Intent attached to the Advice provides the Prospect with any remedy for late delivery, then Tenant shall have the
right of any such remedy). </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Termination of Right of First Refusal</B>. Subject to the provisions of Sections D and E below, the rights
of Tenant hereunder with respect to the Refusal Space shall terminate on the earlier to occur of (i)&nbsp;Tenant&#146;s failure to exercise its Right of First Refusal within the 5 Business Day period provided in Section A above (except as provided
in Section D below); or (ii)&nbsp;the date Landlord would have provided Tenant an Advice if any of the conditions set forth in Section A Items 1-4 above had not occurred. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">D.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Re-Offer of Refusal Space: Passage of Time</B>. If Tenant does not exercise its Right of First Refusal
within the required 5 Business Day period, if Landlord does not enter into a lease for the Refusal Space within 120 days after the expiration of such 5-Business-Day period, then Landlord shall again be obligated to offer the Refusal Space to Tenant
in the same manner as set forth in Sections A, B, and C above if Landlord is prepared to enter into a letter-of-intent with another Prospect. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-5- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">E.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Re-Offer of Refusal Space: Reduction of Net Effective Rent</B>. Notwithstanding the foregoing, before
Landlord enters into a lease (i)&nbsp;for space that is less than ninety percent (90%)&nbsp;of the floor area contemplated by the letter of intent accompanying the Advice, or (ii)&nbsp;at a Net Effective Rent (defined below) that is less than ninety
percent (90%)&nbsp;of the Net Effective Rent contemplated by the letter of intent accompanying the Advice, then Landlord shall first give Tenant another Advice with respect to such lease and Tenant shall have a Right of First Refusal with respect
thereto on the terms and conditions of this Section VIII. As used herein, the term &#147;Net Effective Rent&#148; means the net present value of the aggregate consideration payable by the lessee under the proposed lease, taking into account all
fixed rent and additional rent, any free rent, any tenant improvement or other allowances, and the cost of any leasehold improvements to be performed by Landlord under such lease. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">F.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Refusal Space Amendment</B>. If Tenant duly exercises its Right of First Refusal, Landlord and Tenant shall,
within 14 days after Tenant exercises such right, execute an amendment to the Lease adding the Refusal Space to the Premises on the terms set forth in the Advice. If Tenant fails to execute such amendment within such 14-day period, then
Tenant&#146;s exercise of the Right of First Refusal shall automatically become void and this Section VIII shall thereupon terminate and have no further force or effect. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">IX.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Options to Extend</U>.</B> Tenant shall continue to have the right and option to extend the Term of the
Lease for two (2)&nbsp;extended terms of five (5)&nbsp;years each, pursuant to Section&nbsp;2.4 of the Lease, except that the phrase &#147;ninety-five percent (95%)&#148; shall be inserted before the phrase &#147;Fair Market Rental Value&#148; in
clause (ii)&nbsp;of Section&nbsp;2.4(a) of the Lease. </P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">X.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Signage.</B></U> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Landlord creates any additional monument signage or directory signage within the Building or on the Property, then Tenant shall have the
right, at Tenant&#146;s sole cost and expense, and subject to Landlord&#146;s prior written approval, which approval shall not be unreasonably withheld or delayed, as to size, design, finish and materials, to have Tenant&#146;s name placed on such
monument signage or directory signage, as the case may be, in a location designated by Landlord. Additionally, if WOW expands its exterior signage at its new entryway to the Building, Tenant shall have the right, at Tenant&#146;s election, and at
Tenant&#146;s sole cost and expense, upon prior notice to Landlord, to modify and expand its existing exterior Building signage at its entryway to the Building, subject to the prior written consent of Landlord and subject to the other provisions of
the Lease regarding Tenant&#146;s signage and Alterations. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">XI.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Parking</U>. </B>Effective as of the Expansion Effective Date, Tenant shall have the right to use, on a
non-exclusive, unreserved basis, 150 parking spaces in the Parking Area (&#147;<U>Parking Spaces</U>&#148;). Tenant&#146;s use of the Parking Spaces shall be subject to and in accordance with the terms set forth in Section&nbsp;2.3 of the Lease,
except that the last sentence of said Section&nbsp;2.3 of the Lease is hereby deleted and is of no further force or effect. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-6- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">XII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Non-Disturbance Agreement.</U></B> Landlord represents that the only mortgage which encumbers the
Property as of the date of this Amendment is a mortgage held by Capmark Bank whose address is Capmark Bank, 116 Welsh Road, Horsham, Pennsylvania 19044, Attention: PLG-Asset Manager, and Redwood Capital Finance Company, LLC whose address is 14241
Dallas Parkway, Suite 490, Dallas, Texas 75254, Attention: Jeffrey Schultz (collectively, the &#147;<U>Existing Holder</U>&#148;). The Existing Holder has entered into a Subordination, Non-Disturbance and Attornment Agreement
(&#147;<U>SNDA</U>&#148;) with Tenant dated as of September&nbsp;9, 2008, and recorded with the Middlesex South District Registry of Deeds at Book 51683, Page 191. Landlord agrees to obtain the written consent of the Existing Holder to this First
Amendment and to provide Tenant a copy of such consent. </P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">XIII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Notices</U>.</B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Landlord&#146;s Address for notices (pursuant to Section&nbsp;15.10 of the Lease) is as follows: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TC Saracen, LLC </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">2 Oliver Street
&#150; 6<SUP STYLE="font-size:85%; vertical-align:top">th</SUP> Floor </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Boston, MA 02109 </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Attention: Ted Saraceno </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">XIV.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Inapplicable and Deleted Lease Provisions.</B></U> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Article 4 of the Lease (Commencement and Condition), the
2<SUP STYLE="font-size:85%; vertical-align:top">nd</SUP> sentence of Section&nbsp;9.2(a) of the Lease (Tenant&#146;s payment of Operating Expenses) and Exhibit G to the Lease (Base Building Work) shall not apply to the Expansion Space.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Section&nbsp;2.5 of the Lease (Right of First Offer) is hereby deleted in its entirety and is of no further
force or effect. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">For the purposes of the provisions of the Lease dealing with the Expansion Space, references in the Lease to
the &#147;Commencement Date&#148; shall mean the &#147;Expansion Effective Date&#148;, references in the Lease to the &#147;Rent Commencement Date&#148; shall mean the &#147;Expansion Space Rent Commencement Date&#148;, references in the Lease to
the &#147;Termination Date&#148; shall mean the &#147;Extended Termination Date&#148;, and references in the Lease to the &#147;Term&#148; shall mean the &#147;Extended Term&#148;. Subject to the foregoing, and except as otherwise provided in this
Amendment, the provisions of the Lease (including defined terms) shall apply to the Expansion Space. </P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">XV.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Condition of Effectiveness of Amendment</B>.</U> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Amendment shall only be effective if WOW executes and delivers to Landlord an agreement terminating its existing lease with respect to the
Expansion Space on or before July&nbsp;31, 2011. If such agreement is not executed and delivered on or before July&nbsp;31, 2011, then each of Landlord and Tenant may elect to terminate this First Amendment by giving notice of such election to the
other party at any time after August&nbsp;1, 2011 and before such agreement is executed and delivered. If either party so elects, then this First Amendment shall automatically terminate on the day that is ten (10)&nbsp;business days after </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-7- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">
delivery of such termination notice unless, on or before the expiration of such ten (10)&nbsp;business day period, such agreement is executed and delivered, in which event such termination
election shall automatically become void. If this First Amendment is terminated pursuant to this Section XV, then the term of the Lease shall be automatically extended to May&nbsp;31, 2013, on all of the same terms and conditions contained therein
prior to this First Amendment. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">XVI.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Miscellaneous.</U></B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">This Amendment sets forth the entire agreement between the parties with respect to the matters set forth
herein, and there are no other oral or written representations or agreements. Under no circumstances shall Tenant be entitled to any Rent abatement, improvement allowance, leasehold improvements, or other work to the Premises, including, without
limitation, the Expansion Space, or any similar economic incentives that may have originally been provided Tenant in connection with entering into the Lease, unless specifically set forth in this Amendment. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Except as herein modified or amended, the provisions, conditions and terms of the Lease shall remain unchanged
and in full force and effect. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In the case of any inconsistency between the provisions of the Lease and this Amendment, the provisions of this
Amendment shall govern and control. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">D.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Submission of this Amendment by Landlord is not an offer to enter into this Amendment but rather is a
solicitation for such an offer by Tenant. Landlord shall not be bound by this Amendment until Landlord has executed and delivered the same to Tenant. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">E.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The capitalized terms used in this Amendment shall have the same definitions as set forth in the Lease to the
extent that such capitalized terms are not otherwise defined in this Amendment. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">F.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant hereby represents to Landlord that Tenant has dealt with no broker in connection with this Amendment,
other than Richards Barry Joyce&nbsp;&amp; Partners (the &#147;<U>Broker</U>&#148;). Tenant agrees to indemnify and hold Landlord, its trustees, members, principals, beneficiaries, partners, officers, directors, employees, mortgagee(s) and agents,
and the respective principals and members of any such agents harmless from all claims of any brokers claiming to have represented Tenant in connection with this Amendment other than Broker. Landlord hereby represents to Tenant that Landlord has
dealt with no broker in connection with this Amendment, other than the Broker. Landlord agrees to indemnify and hold Tenant, its trustees, members, principals, beneficiaries, partners, officers, directors, employees, and agents, and the respective
principals and members of any such agents harmless from all claims of any brokers claiming to have represented Landlord in connection with this Amendment, other than the Broker. Landlord agrees to pay a brokerage commission to the Broker pursuant to
a separate agreement between Landlord and the Broker. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-8- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">G.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Each signatory of this Amendment represents hereby that he or she has the authority to execute and deliver the
same on behalf of the party hereto for which such signatory is acting. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>[SIGNATURES ARE ON FOLLOWING PAGE] </B></P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-9- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>IN WITNESS WHEREOF</B>, Landlord and Tenant have duly executed this Amendment as of the
day and year first above written. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="45%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="42%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><B>WITNESS/ATTEST:</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" COLSPAN="9"><B>LANDLORD:</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="10"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" COLSPAN="9"><B>TC SARACEN, LLC, a Delaware limited liability company, is member</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="8"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">By:<BR></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" COLSPAN="7">TC Saracen Manager, LLC,<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">a Delaware limited liability company, its Managing Member</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="6"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ROWSPAN="2"> <P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ ERK EARNHART</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Name (print):&nbsp;&nbsp;&nbsp;&nbsp;ERK EARNHART</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ LU TERRY</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Name
(print):&nbsp;&nbsp;&nbsp;&nbsp;LU TERRY</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" COLSPAN="5">Trammell Crow Company Acquisitions II, L.P.,<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">a Delaware limited partnership, its sole member</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">By:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" COLSPAN="3"> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-bottom:0pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">Trammel Crow Acquisitions I-II, GP, L.P.,</P>
<P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">a Delaware limited partnership, its general partner</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">By:<BR></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Trammell Crow Acquisitions I-II, Inc.</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">a
Delaware corporation, its general partner</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">By: <U>/s/ Matthew W.
Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Name: Matthew W. Hill</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Title: Sr. Vice President</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="11%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="25%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="3%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="3%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="49%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><B>WITNESS/ATTEST:</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3"><B>TENANT:</B> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"><B>REPLIGEN CORPORATION, a Delaware
corporation</B></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ William J Kelly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="3" VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name (print):</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">William J Kelly</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="3" VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Daniel Witt</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">By:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Walter Herlihy</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name (print):</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Daniel Witt</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Name:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Walter Herlihy</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Title:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Chief Executive Officer</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-10- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>EXHIBIT A </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>OUTLINE AND LOCATION OF EXPANSION SPACE </U></B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of Outline and Location of Expansion Space] </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-11- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>EXHIBIT B </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>WORK LETTER </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">This Work
Letter shall set forth the terms and conditions relating to the construction of the Tenant Improvements (as defined herein) to be made to the Expansion Space. All references in this Work Letter to Articles or Sections of &#147;this Lease&#148; shall
mean the relevant portion of the Lease (as amended by the Amendment to which this Work Letter is attached), and all references in this Work Letter to Sections of &#147;this Work Letter&#148; shall mean the relevant portion of this Work Letter.
Capitalized terms used in this Work Letter shall have the same meaning as those terms are used and defined in the Lease (as amended by the Amendment), unless such terms are otherwise defined in this Work Letter. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>SECTION 1 </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>TENANT&#146;S CONSTRUCTION OBLIGATIONS </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Tenant shall be entitled to the Tenant Improvement Allowance (defined below) in connection with its design and construction of the Tenant
Improvements. Tenant shall be required, at its sole expense (but subject to receipt of the Tenant Improvement Allowance) to construct the Tenant Improvements (as defined below). </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">1.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Tenant Improvement Allowance</U></B><B>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">1.1.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Tenant Improvement Allowance</U></B><B>. </B>Tenant shall be entitled to a
<FONT STYLE="white-space:nowrap">one-time</FONT> improvement allowance (the <B></B>&#147;<B>Tenant Improvement Allowance</B>&#148;<B></B>)<B> </B>in the amount equal to the sum of (a)&nbsp;the product of (i)&nbsp;Forty Dollars ($40), and
(ii)&nbsp;the number of rentable square feet of the Expansion Space (i.e., the amount of One Million Two Hundred Forty-Nine Thousand Forty Dollars ($1,249,040.00) based upon 31,226 rentable square feet, plus (b)&nbsp;the sum of Two Hundred <FONT
STYLE="white-space:nowrap">Ninety-Six</FONT> Thousand Six Hundred Forty-Seven Dollars ($296,647.00) for new HVAC equipment, plus (c)&nbsp;the sum of One Hundred Twenty-Four Thousand Nine Hundred Four Dollars ($124,904.00) for the cost of preparing
the roof to support the new HVAC equipment, plus (d)&nbsp;the sum of Ninety-Seven Thousand Eight Hundred <FONT STYLE="white-space:nowrap">Seventy-Two</FONT> and 00/100 Dollars ($97,872.00) (i.e., $4.00 per rentable square foot of the Existing
Premises), which may be expended on leasehold improvements in the Existing Premises and/or the Expansion Space for a total Tenant Improvement Allowance of One Million Seven Hundred Sixty-Eight Thousand Four Hundred Sixty-Three Dollars
($1,768,463.00)). The Tenant Improvement Allowance is to reimburse Tenant for the costs relating to the initial design and construction of improvements which Tenant makes to the Expansion Space (including the HVAC equipment and roof improvements
described above) in accordance with the provisions of this Work Letter (the <B></B>&#147;<B></B><B><U>Tenant Improvements</U></B><B></B>&#148;<B></B>).<B> </B>In no event shall Landlord be obligated to make disbursements of the Tenant Improvement
Allowance for Tenant Improvements in a total amount which exceeds the amount of One Million Seven Hundred Sixty-Eight Thousand Four Hundred Sixty-Three Dollars ($1,768,463.00). </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">1.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Disbursement of the Tenant Improvement Allowance</U></B><B>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">1.2.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Tenant Improvement Allowance Items</U></B><B>. </B>The Tenant Improvement Allowance shall be disbursed by
Landlord only for the following items and costs attributable to the Tenant Improvements pursuant to this Work Letter (collectively the <B></B>&#147;<B>Tenant Improvement Allowance Items</B>&#148;<B></B>):<B></B> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.1.1&nbsp;&nbsp;&nbsp;&nbsp;Payment of the fees of the <B></B>&#147;<B>Architect</B>&#148;<B></B> and the
<B></B>&#147;<B>Engineers</B>&#148;,<B> </B>as those terms are defined in <U>Section</U><U></U><U>&nbsp;2.1</U> of this Work Letter which fees shall not exceed an aggregate amount equal to the product of (i)&nbsp;Six Dollars ($6.00), and
(ii)&nbsp;the number of rentable square feet of the Expansion Space; </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.1.2&nbsp;&nbsp;&nbsp;&nbsp; The payment of plan check, permit and license fees relating
to construction of the Tenant Improvements; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.1.3&nbsp;&nbsp;&nbsp;&nbsp; The cost of construction of the Tenant Improvements,
including, without limitation, testing and inspection costs, project manager fees, trash removal costs, and contractors&#146; fees and general conditions; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.1.4&nbsp;&nbsp;&nbsp;&nbsp; The cost of the new HVAC equipment and the cost of preparing the roof of the Building to accommodate the new
HVAC system, subject to the respective applicable maximum amounts set forth above for such Tenant Improvements; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.1.5&nbsp;&nbsp;&nbsp;&nbsp;The cost of any changes to the Construction Drawings or the Tenant Improvements required by applicable law;
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.1.6&nbsp;&nbsp;&nbsp;&nbsp;Tenant Improvement Allowance Items shall expressly exclude, without limitation, the cost of
telecommunications equipment, signage, furniture, trade fixtures, and similar moveable personal property, or the cost of moving. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">1.2.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Disbursement Procedures</U></B><B>. </B>Landlord shall make monthly disbursements of the Tenant
Improvement Allowance for the Tenant Improvement Allowance Items and shall authorize the release of monies as follows. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.2.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Monthly Disbursements</U></B><B>. </B>From time to time but not more frequently than monthly during the
design and construction of the Tenant Improvements (or such other date as Landlord and Tenant may reasonably agree upon), Tenant shall deliver to Landlord: (i)&nbsp;a request for payment of the <B></B>&#147;<B>Architect</B>&#148;,<B> </B>as that
term is defined in <U>Section</U><U></U><U>&nbsp;2.1</U> of this Work Letter, and/or the <B></B>&#147;<B>Contractor</B>&#148;,<B> </B>as that term is defined in <U>Section</U><U></U><U>&nbsp;3.1.1</U> of this Work Letter, approved by Tenant, in a
form to be provided by Landlord and approved by Tenant, which approval shall not be unreasonably withheld or delayed, showing, as applicable, the design services performed or the schedule, by trade, of percentage of completion of such Tenant
Improvements, detailing the portion of the work completed and the portion not completed; (ii)&nbsp;invoices from all of <B></B>&#147;<B>Tenant&#146;s Agents</B>&#148;,<B> </B>as that term is defined in <U>Section</U><U></U><U>&nbsp;3.1.2</U> of this
Work Letter, for labor rendered and materials delivered to the Expansion Space in connection with the Tenant Improvements; (iii)&nbsp;executed mechanic&#146;s lien releases from all of Tenant&#146;s Agents which shall comply with the applicable
statutory provisions of Massachusetts law; (iv)&nbsp;a calculation showing the amount of the total payment which is to be funded by Landlord (as part of the Tenant Improvement Allowance) and the amount of the total payment which is to be funded by
Tenant pursuant to <U>Section</U><U></U><U>&nbsp;3.2.1</U> of this Work Letter as part of the Over Allowance Amount; and (v)&nbsp;all other information reasonably requested by Landlord in connection with such draw request, or the work underlying the
same. Within thirty (30)&nbsp;days after delivery of such request for payment, Landlord shall deliver a check or wire-transfer payment to Tenant in payment of the lesser of: (A)&nbsp;the amounts so requested by Tenant, as set forth in this
<U>Section</U><U></U><U>&nbsp;1.2.2.1</U> of this Work Letter, and (B)&nbsp;the balance of any remaining available portion of the Tenant Improvement Allowance. Tenant may direct that Landlord make its payment of the Tenant Improvement Allowance or
portions thereof directly to the Contractor. Landlord&#146;s payment of such amounts shall not be deemed Landlord&#146;s approval or acceptance of the work furnished or materials supplied as set forth in Tenant&#146;s payment request. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-2- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.2.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Other Terms</U></B><B>. </B>Except as otherwise set
forth herein, all Tenant Improvement Allowance Items for which the Tenant Improvement Allowance has been made available shall be deemed Landlord&#146;s property under the terms of this Lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">1.2.2.3&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Excess Improvement Allowance</U></B><B>. </B>If, after substantial completion of the Tenant
Improvements, there remains undisbursed any portion of the Tenant Improvement Allowance, such undisbursed amount shall not be credited against Rent and need not be funded by Landlord. Further, Landlord is not obligated to fund any portion of the
Tenant Improvement Allowance on a date which is later than eighteen (18)&nbsp;months after the Expansion Effective Date. If Landlord fails to pay any installment of the Tenant Improvement Allowance when due in accordance with terms of this
<U>Exhibit B</U>, which failures continues for more than thirty (30)&nbsp;days after notice to Landlord thereof, then Tenant may offset the amount of any such unpaid installment against the next installments of Basic Rent due under the Lease. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>SECTION 2 </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>CONSTRUCTION DRAWINGS </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">2.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Selection of Architect/Construction Drawings</U></B><B>. </B>Subject to Landlord&#146;s approval, which
approval shall not be unreasonably withheld, Tenant shall select and retain an architect/space planner (the <B></B>&#147;<B>Architect</B>&#148;)<B> </B>to prepare the <B></B>&#147;<B>Construction Drawings</B>&#148;,<B> </B>as that term is defined in
this <U>Section</U><U></U><U>&nbsp;2.1</U>. Subject to Landlord&#146;s reasonable approval, which approval will not be unreasonably withheld, Tenant or the Architect shall retain structural, mechanical and electrical engineering consultants
(collectively, the <B></B>&#147;<B>Engineers</B>&#148;<B></B>)<B> </B>to prepare all plans and engineering working drawings relating to the structural, mechanical, electrical, plumbing, HVAC, lifesafety, and sprinkler work in the Expansion Space
which are part of the Tenant Improvements, and including the work required to prepare the roof to accommodate the new HVAC equipment. The plans and drawings to be prepared by Architect and the Engineers hereunder, including specifications for the
Tenant Improvements, shall be known collectively as the <B></B>&#147;<B>Construction Drawings</B>&#148;.<B> </B>All Construction Drawings shall be subject to Landlord&#146;s reasonable approval; provided, however, Landlord shall only disapprove any
such Construction Drawing to the extent of a <B></B>&#147;<B>Design Problem</B>&#148;,<B> </B>as that term is defined below. Tenant and Architect shall verify, in the field, the dimensions and conditions as shown on the relevant portions of the
final Construction Drawings, and Tenant and Architect shall be solely responsible for the same, and Landlord shall have no responsibility in connection therewith. Landlord&#146;s review of the Construction Drawings as set forth in this
<U>Section</U><U></U><U>&nbsp;2</U>, shall be for its sole purpose and shall not imply Landlord&#146;s review of the same, or obligate Landlord to review the same, for quality, design, compliance with applicable laws, ordinances, regulations or
other like matters. Accordingly, notwithstanding that any Construction Drawings are reviewed or approved by Landlord or its space planner, architect, engineers and consultants, and notwithstanding any advice or assistance which may be rendered to
Tenant by Landlord or Landlord&#146;s space planner, architect, engineers, and consultants, Landlord shall have no liability whatsoever in connection therewith and shall not be responsible for any omissions or errors contained in the Construction
Drawings, and Tenant&#146;s waiver and indemnity set forth in this Lease shall specifically apply to the Construction Drawings. A <B></B>&#147;<B>Design Problem</B>&#148;<B> </B>is defined as, and shall be deemed to exist if the Tenant Improvements
shown on the Construction Drawings (i)&nbsp;would have an impact on the exterior appearance of the Building, (ii)&nbsp;would have a material, </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-3- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
adverse effect on the structure of the Building, (iii)&nbsp;would have a material adverse effect on the systems (HVAC, electrical, plumbing, lifesafety, etc.) of the Building, or the operation
and maintenance thereof, or (iv)&nbsp;fail to comply with applicable laws, ordinances or regulations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">2.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Final Working Drawings for the Premises</U></B><B>. </B>Tenant and Landlord shall cooperate and coordinate
with one another to supply the Engineers with a complete listing of standard and <FONT STYLE="white-space:nowrap">non-standard</FONT> equipment and specifications, including, without limitation, B.T.U. calculations, electrical requirements and
special electrical receptacle requirements for the Expansion Space, to enable the Engineers and the Architect to complete the <B></B>&#147;<B>Final Working Drawings</B>&#148;<B> </B>(as that term is defined below) in the manner as set forth below.
Tenant shall promptly cause the Architect and the Engineers to complete the architectural and engineering drawings for the Expansion Space, and Architect shall compile a fully coordinated set of architectural, structural, mechanical, electrical and
plumbing working drawings, and all specifications, in a form which is complete to allow subcontractors to bid on the work and to obtain all applicable permits (collectively, the <B></B>&#147;<B>Final Working Drawings</B>&#148;<B></B>)<B> </B>and
shall submit the same to Landlord for Landlord&#146;s approval. Tenant shall supply Landlord with four (4)&nbsp;copies signed by Tenant of such Final Working Drawings. Landlord shall, within five (5)&nbsp;Business Days after Landlord&#146;s receipt
of all of the Final Working Drawings, either (i)&nbsp;approve the Final Working Drawings, (ii)&nbsp;approve the Final Working Drawings subject to specified conditions, which conditions must be stated in a reasonably clear and complete manner, and
shall only be conditions reasonably intended to address a potential Design Problem, or (iii)&nbsp;disapprove and return the Construction Drawings to Tenant with requested revisions; provided, however, Landlord shall only disapprove such Final
Working Drawings to the extent of a Design Problem. If Landlord disapproves the Final Working Drawings, Tenant may resubmit the Final Working Drawings to Landlord at any time, and Landlord shall approve or disapprove the resubmitted Final Working
Drawings, based upon the criteria set forth in this <U>Section</U><U></U><U>&nbsp;2.2</U>, within three (3)&nbsp;Business Days after Landlord receives such resubmitted Final Working Drawings. Such procedure shall be repeated until the Final Working
Drawings are approved. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">2.3&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Approved Working Drawings for the Premises</U></B><B>. </B>The Final Working
Drawings shall be approved by Landlord (the <B></B>&#147;<B>Approved Working Drawings</B>&#148;<B></B>)<B> </B>prior to the commencement of construction of any Tenant Improvements. After approval of the Final Working Drawings by Landlord, Tenant may
submit the same to the appropriate municipal authorities for all applicable building permits. If Landlord has approved the Construction Drawings and the Final Working Drawings have been approved by Landlord, but for minor items, Tenant may submit
same to the appropriate municipal authorities for all applicable permits, but Tenant does so at its risk and sole cost, and with the understanding that it may need to submit amendments or modifications. Tenant hereby agrees that neither Landlord nor
Landlord&#146;s consultants shall be responsible for obtaining any building permit or certificate of occupancy for the Expansion Space and that obtaining the same shall be Tenant&#146;s responsibility; provided, however, that Landlord shall
cooperate with Tenant in executing permit applications and taking such other acts as may be reasonably necessary (at Tenant&#146;s expense, except with respect to nominal costs or expenses) to enable Tenant to obtain any such permit or certificate
of occupancy. No material changes, modifications or alterations in the Approved Working Drawings may be made without the prior written consent of Landlord, provided, however, that Landlord may only disapprove of any such change to the extent
necessary to eliminate a Design Problem; Landlord shall review and approve or disapprove any requested changes, modifications or alterations to the Approved Working Drawings within two (2)&nbsp;Business Days after receipt of a request therefor
(which may be oral). </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-4- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>SECTION 3 </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>CONSTRUCTION OF TENANT IMPROVEMENTS </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B></B>3.1<B>&nbsp;&nbsp;&nbsp;&nbsp;<U>Tenant</U><U>&#146;</U><U>s Selection of Contractors</U>. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">3.1.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>The Contractor</U></B><B>. </B>A general contractor shall be retained by Tenant to construct the Tenant
Improvements. Such general contractor (<B></B>&#147;<B></B><B>Contractor</B><B></B>&#148;<B></B><B></B>)<B> </B>shall be selected by Tenant but subject to the approval of Landlord, which approval will not be unreasonably withheld. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">3.1.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Tenant&#146;s Agents</U></B><B>. </B>All subcontractors
<B></B>(<B></B><B></B>&#147;<B></B><B>Tenant&#146;s Agents</B><B></B>&#148;<B></B><B></B>)<B> </B>whose contracts exceed One Hundred Fifty Thousand Dollars ($150,000) and all subcontractors who will be working on the roof area (collectively,
<B></B><B></B>&#147;<B></B><B>Major Tenant&#146;s Agents</B><B></B>&#148;<B></B>)<B> </B>must be approved in writing by Landlord, which approval shall not be unreasonably withheld. If Landlord reasonably disapproves any of any Major Tenant&#146;s
Agents, Tenant shall submit other proposed Major Tenant Agents for Landlord&#146;s written approval, which approval shall not be unreasonably withheld. Nothing contained herein shall be interpreted to imply that subcontractors performing work for or
on behalf of the Contractor are agents of the Tenant. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B></B>3.2<B>&nbsp;&nbsp;&nbsp;&nbsp;<U>Construction of Tenant Improvements by
Tenant</U><U>&#146;</U><U>s Agents</U>. </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">3.2.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Construction Contract; Cost Budget</U></B><B>. </B>Tenant
shall provide Landlord with a copy, for informational purposes only, <B></B>of<B> </B>(a)&nbsp;Tenant&#146;s construction contract with Contractor (the <B></B><B></B>&#147;<B></B><B>Contract</B><B></B>&#148;<B></B>);<B> </B>(b) a breakdown (the
<B></B><B></B>&#147;<B></B><B>Final Cost Budget</B><B></B>&#148;<B></B>)<B></B>,<B> </B>by trade, of the final costs to be incurred (which may be based upon estimates) or which have been incurred, in connection with the design and construction of
the Tenant Improvements, including costs which form a basis for the amount of the Contract (the <B></B><B></B>&#147;<B></B><B>Final Costs</B><B></B>&#148;<B></B>)<B></B>.<B> </B>The Contract must contain <I></I>a<I> </I>provision for a holdback of
at least ten percent (10%) of each progress payment until at least substantial completion of the work. Prior to submitting its first request for a funding of the Tenant Improvement Allowance, Tenant and Landlord shall identify the amount (the
<B></B><B></B>&#147;<B></B><B>Over-Allowance Amount</B><B></B>&#148;<B></B>)<B> </B>equal to the difference between (i)&nbsp;the amount of the Final Costs or projected Final Costs, and (ii)&nbsp;the total amount of the Tenant Improvement Allowance.
With regard to any such Over-Allowance Amount, concurrently with Landlord&#146;s distribution of the Tenant Improvement Allowance, Tenant shall make payments related to such Over-Allowance Amount out of its own funds, on a pro rata basis with the
funding of the Tenant Improvement Allowance. Tenant shall provide Landlord with evidence of its funding of its share concurrently with its draw requests. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">3.2.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Tenant&#146;s Agents</U></B><B>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">3.2.2.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>General Conditions for Tenant&#146;s Agents and Tenant Improvement Work</U></B><B>. </B>Tenant&#146;s and
Tenant&#146;s Agent&#146;s construction of the Tenant Improvements shall comply with the following: (i)&nbsp;the Tenant Improvements shall be constructed substantially in accordance with the Approved Working Drawings; (ii)&nbsp;Major Tenant&#146;s
Agents shall submit schedules of all work relating to the Tenant Improvements to Landlord and Landlord shall cooperate reasonably and use diligent efforts at no
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">out-of-pocket</FONT></FONT> cost to Landlord to enable Major Tenant&#146;s Agents to stay on schedule; and (iii)&nbsp;Tenant shall abide by all commercially reasonable rules made by
Landlord with respect to the use of freight, loading dock and service elevators, storage of materials, coordination of work with the contractors of Landlord (including </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-5- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
those performing the Landlord&#146;s Improvements), and any other matter in connection with this Work Letter; and Landlord shall use diligent efforts to make its facilities available to Tenant
and Tenant&#146;s Agents and to coordinate Tenant&#146;s work with other work in the Building so as to enable Tenant&#146;s Agents to stay on schedule. No fees or charges shall be made by Landlord as a result of its coordination oversight or any
other involvement (including the approval processes described herein) relating to the construction of the Tenant Improvements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">3.2.2.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Indemnity</U></B><B>. </B>Tenant&#146;s indemnifications of Landlord set forth in the Lease shall also
apply to Tenant&#146;s construction of the Tenant Improvements as described in this Work Letter. With regard to Tenant&#146;s indemnification, the same shall also apply with respect to any and all costs, losses, damages, injuries and liabilities
related in any way to any act or omission of Tenant or Tenant&#146;s Agents, or anyone directly or indirectly employed by any of them, or in connection with Tenant&#146;s <FONT STYLE="white-space:nowrap">non-payment</FONT> of any amount, in
connection with the Tenant Improvements and/or Landlord&#146;s disapproval of all or any portion of any request for payment, except to the extent caused by any omission, fault, negligence or other misconduct of the Landlord. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">3.2.2.3&nbsp;&nbsp;&nbsp;&nbsp; <B><U>Requirements of Tenant&#146;s Agents</U></B><B>. </B>Each of Tenant&#146;s Contractor and Major
Tenant&#146;s Agents shall guarantee to Tenant and for the benefit of Landlord that the portion of the Tenant Improvements for which it is responsible shall be free from any defects in workmanship and materials for a period of not less than one
(1)&nbsp;year from the date of completion thereof. Each of Tenant&#146;s Contractor and Major Agents shall be responsible for the replacement or repair, without additional charge, of all work done or furnished in accordance with its contract that
shall become defective within one (1)&nbsp;year after the completion of the work performed by such Tenant&#146;s Agents. The correction of such work shall include, without additional charge, all additional expenses and damages incurred in connection
with such removal or replacement of all or any part of the Tenant Improvements, and/or the Building that may be damaged or disturbed thereby. All such warranties or guarantees as to materials or workmanship of or with respect to the Tenant
Improvements shall be contained in the Contract or subcontract and Tenant shall endeavor to require that such guarantees or warranties shall inure to the benefit of both Landlord and Tenant, as their respective interests may appear, and can be
directly enforced by either. Tenant covenants to give to Landlord any assignment or other assurances which may be necessary to effect such right of direct enforcement. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:17%; font-size:10pt; font-family:Times New Roman">3.2.2.4&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Insurance Requirements</U></B><B>.</B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:21%; font-size:10pt; font-family:Times New Roman">3.2.2.4.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>General Coverages</U></B><B>. </B>All of Tenant&#146;s Agents shall carry worker&#146;s compensation
insurance covering all of their respective employees, and shall also carry public liability insurance, including property damage, all with limits, in form and with companies as are required to be carried by Tenant as set forth in this Lease, unless
otherwise approved by Landlord in writing. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:21%; font-size:10pt; font-family:Times New Roman">3.2.2.4.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Special Coverages</U></B><B>. </B>Tenant or
Tenant&#146;s Contractor shall carry<B> </B><B></B>&#147;<B>Builder&#146;s All Risk</B><B></B>&#148;<B></B><B></B><B> </B>insurance in an amount reasonably approved by Landlord covering the construction of the Tenant Improvements, and such other
customary insurance as Landlord may reasonably require, it being understood and agreed that the Tenant Improvements shall be continuously insured by Tenant pursuant to this Work Letter and/or Lease following the commencement of construction of such
Tenant Improvements. Such insurance shall be in amounts and shall include such extended coverage endorsements as may be reasonably required by Landlord, and in form and with companies as are required to be carried by Tenant as set forth in this
Lease. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-6- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:21%; font-size:10pt; font-family:Times New Roman">3.2.2.4.3&nbsp;&nbsp;&nbsp;&nbsp;<B><U>General Terms</U></B><B>. </B>Certificates for all
insurance carried pursuant to this <U>Section</U><U></U><U>&nbsp;4.2.2.4</U> shall be delivered to Landlord before the commencement of construction of the Tenant Improvements and before the Contractor&#146;s equipment is moved onto the site. Tenant
will use commercially reasonable efforts to require that all such policies of insurance (and any certificates of insurance provided to Landlord and Existing Holder) contain a provision that the company writing said policy will endeavor to give
Landlord and Existing Holder at least thirty (30)&nbsp;days prior written notice of any cancellation of or any material change in the policy. In the event that the Tenant Improvements are damaged by any cause during the course of the construction
thereof, Tenant shall immediately repair the same at Tenant&#146;s sole cost and expense (applying the insurance proceeds to which Tenant would be entitled following the maintenance of the insurance required hereunder); provided, however, to the
extent such insurance proceeds are unavailable due to Landlord&#146;s willful misconduct, the same shall be at Landlord&#146;s sole cost and expense. Tenant&#146;s Agents shall maintain all of the foregoing insurance coverage in force until the
Tenant Improvements are fully completed and accepted by Landlord. All policies carried under this <U>Section</U><U></U><U>&nbsp;3.2.2.4</U> shall insure Landlord and Tenant, as their interests may appear, Existing Holder as well as Contractor and
Tenant&#146;s Agents. Such insurance shall provide that it is primary insurance as respects the owner and that any other insurance maintained by owner is excess and noncontributing with the insurance required hereunder. The requirements for the
foregoing insurance shall not derogate from the provisions for indemnification of Landlord by Tenant under <U>Section</U><U></U><U>&nbsp;3.2.2.2</U> of this Work Letter. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">3.2.3&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Commencement of Construction</U></B><B>. </B>Tenant&#146;s construction of the Tenant Improvements shall
be permitted to commence immediately after the Expansion Effective Date, subject to the terms and conditions of this Work Letter. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">3.2.4&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Governmental Compliance</U></B><B>. </B>The construction of the Tenant Improvements shall comply in all
respects with applicable laws, ordinances and regulations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">3.2.5&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Inspection by Landlord</U></B><B>.
</B>Landlord shall have the right to inspect the Tenant Improvements at all times, provided however, that Landlord&#146;s failure to inspect the Tenant Improvements shall in no event constitute a waiver of any of Landlord&#146;s rights hereunder nor
shall Landlord&#146;s inspection of the Tenant Improvements constitute Landlord&#146;s approval of the same. Should Landlord disapprove (due to defects in the construction of the same, or material deviation from the specifications and requirements
therefore set forth in the Final Working Drawings) any portion of the Tenant Improvements being constructed by Tenant, Landlord shall notify Tenant in writing of such disapproval, shall specify the items disapproved, and shall identify with
reasonable specificity the grounds for such disapproval. Any defects or deviations in such Tenant Improvements shall be promptly rectified by Tenant at no expense to Landlord. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">3.2.6&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Meetings</U></B><B>. </B>Tenant shall hold regular meetings at reasonable times (but in no event to be
required more often than weekly), with the Architect and the Contractor regarding the progress of the preparation of Construction Drawings and the construction of the Tenant Improvements, which meetings shall be
<FONT STYLE="white-space:nowrap">on-site,</FONT> or at another location and at times mutually and reasonably agreed upon by Landlord and Tenant, and Landlord and/or its agents shall receive prior notice of, and shall have the right to attend, all
such meetings, and, upon Landlord&#146;s request, certain of Tenant&#146;s Agents shall attend such meetings. In addition, minutes shall be taken at all such meetings, a copy of which minutes shall be promptly delivered to Landlord. One such meeting
each month shall include the review of Contractor&#146;s current request for payment. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-7- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B></B>3.3<B></B>&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Notice of Completion; Copy of Record Set of
Plans</U></B><B>. </B>Within ten (10)&nbsp;days after completion of construction of the Tenant Improvements, Tenant shall cause a Notice of Completion to be recorded in the appropriate office in Middlesex County, Massachusetts in accordance with
applicable Massachusetts statutory law, and shall furnish a copy thereof to Landlord upon such recordation. If Tenant fails to do so, Landlord may execute and file the same on behalf of Tenant as Tenant&#146;s agent for such purpose, at
Tenant&#146;s sole cost and expense. At the conclusion of construction, (i)&nbsp;Tenant shall cause the Architect and Contractor (A)&nbsp;to update the Approved Working Drawings as necessary to reflect all changes made to the Approved Working
Drawings during the course of construction, (B)&nbsp;to certify to the best of their knowledge that the <FONT STYLE="white-space:nowrap">&#147;record-set&#148;</FONT> of <FONT STYLE="white-space:nowrap">as-built</FONT> drawings are true and correct,
which certification shall survive the expiration or termination of this Lease, and (C)&nbsp;to deliver to Landlord two (2)&nbsp;sets of CAD format file copies and two (2)&nbsp;sets of hard copies of such record set of drawings within ninety
(90)&nbsp;days following issuance of a certificate of occupancy for the Expansion Space, and (ii)&nbsp;Tenant shall deliver to Landlord a copy of all warranties, guaranties, and operating manuals and information relating to the Tenant Improvements.
</P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>SECTION 4 </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>MISCELLANEOUS </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">4.1&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Tenant&#146;s Representative</U></B><B>. </B>Tenant has designated William Kelly as Tenant&#146;s sole
representative with respect to the matters set forth in this Work Letter, who until further notice to Landlord shall have full authority and responsibility to act on behalf of the Tenant as required in this Work Letter. Tenant shall have the right,
by notice to Landlord, to appoint additional or replacement representatives. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">4.2&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Landlord&#146;s
Representative</U></B><B>. </B>Landlord has designated Henry St. Hillaire as its sole representative with respect to the matters set forth in this Work Letter, who, until further notice to Tenant, shall have full authority and responsibility to act
on behalf of the Landlord as required in this Work Letter. Landlord shall have the right, by notice to Tenant, to appoint additional or replacement representatives. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">4.3&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Time of the Essence in This Work Letter</U></B><B>. </B>Time is of the essence. Unless otherwise indicated,
all references herein to a &#147;number of days&#148; shall mean and refer to calendar days. If any item requiring approval is timely disapproved by Landlord, the procedure for preparation of the document and approval thereof shall be repeated until
the document is approved by Landlord. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">4.4&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Coordination</U></B><B>. </B>In constructing the Tenant
Improvements, Tenant will use reasonable commercial efforts to avoid interference with any of the existing systems within the Building. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">4.5&nbsp;&nbsp;&nbsp;&nbsp;<B><U>Dispute Resolution</U></B><B>. </B>Any controversy, dispute or claim arising in connection with this Work
Letter shall be settled by arbitration in Boston, Massachusetts in accordance with the Expedited Arbitration Rules of the American Arbitration Association as then in effect (unless the parties mutually agree otherwise). The decision rendered by the
arbitrator or arbitrators shall be final and conclusive upon Landlord and Tenant. To avail itself of the dispute resolution procedures of this <U>Section</U><U></U><U>&nbsp;4.5</U>, the party demanding arbitration shall file a written notice of such
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-8- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">demand with the other party and with the American Arbitration Association. In connection with resolution of
disputes submitted to arbitration hereunder, Landlord and Tenant hereby irrevocably waive any and all rights they may have to resolve such dispute in a manner that is inconsistent with the provisions of this <U>Section</U><U></U><U>&nbsp;4.5</U>.
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-9- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>EXHIBIT C </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>REFUSAL SPACE </U></B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of Refusal Space] </P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CONTRACT TRACKING AND APPROVAL FORM </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Document No:
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">CAP-FM-1001-04</FONT></FONT></FONT> </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Supercedes:
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">CAP-FM-1001-03</FONT></FONT></FONT> </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:3.00pt solid #000000;width:92%">&nbsp;</P></center> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Parties:
</U></B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="22%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="77%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Organization/Consultant</P> <P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Wesst Seyon LLC</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contact Person</P> <P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Ted Saraceno</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Address:</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">TC Saracen, LLC</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2 Oliver Street &#150; 6th Floor</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Boston, MA 02109</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Attention:&nbsp;&nbsp;Ted Saraceno</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="22%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="77%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Phone Number:</P> <P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen Responsible Party:</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bill Kelly</P></TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Agreement Type (Check One): </U></B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="49%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard <FONT STYLE="white-space:nowrap">One-Way</FONT> CDA</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard <FONT STYLE="white-space:nowrap">One-Way</FONT> CDA</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard <FONT
STYLE="white-space:nowrap">Two-Way</FONT> CDA</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Two Way CDA</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; Honorium Letter:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard Research Agreement</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Research Agreement</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard
Consulting</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Consulting</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard Clinical Trial Agreement</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Clinical Trail Agreement</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard
Material Transfer Agreement (MTA)</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Material Transfer Agreement</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&#9746; Other (Describe):&nbsp;&nbsp;Lease Amendment</TD></TR>
</TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="2%" VALIGN="top" ALIGN="left"><I>*</I></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><I>Non Standard Agreements require prior approval by Vice President, Operations </I></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="12%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="36%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="15%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="34%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Project:</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">Party&nbsp;Filed&nbsp;Under:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Effective&nbsp;Date:</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000">June 2011</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">Expiration Date:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">May 2023</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">Project&nbsp;Amount&nbsp;&nbsp; Requested</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">Payment&nbsp;Schedule&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="7" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt; padding-right:2pt">Is this project included and approved in the current FY budget? &#9746;
yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9744; no</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"> <P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">If no, exceeds approved budget by $</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="7" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If no, please provide explanation and justification of additional expense:</P> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="font-size:4pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD></TR>
</TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CONTRACT TRACKING AND APPROVAL FORM </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Document No:
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">CAP-FM-1001-04</FONT></FONT></FONT> </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Supercedes:
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">CAP-FM-1001-03</FONT></FONT></FONT> </B></P> <P STYLE="font-size:4pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:3.00pt solid #000000;width:92%">&nbsp;</P></center> <P STYLE="font-size:2pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="20%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="71%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="5%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt">Purchase&nbsp;Order&nbsp;Number:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Contract Approval: </U></B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="31%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">&nbsp;&nbsp;Vice President or Chief Executive Officer</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;Illegible</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">6-13-11</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">&nbsp;&nbsp;Vice President of Operations (for all <FONT STYLE="white-space:nowrap">non-standard</FONT> agreements)</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;Illegible</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">6/15/11</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Chief Executive Officer (for all <FONT STYLE="white-space:nowrap">non-standard</FONT>
agreements)</P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Budget Approval: </U></B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="31%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">&nbsp;&nbsp;VP of the Responsible Department (over $2,000)</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;Illegible</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">6/15/11</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">&nbsp;&nbsp;Chief Executive Officer (over $2,000)</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;Illegible</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Illegible</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;VP of Finance (over $50,000)</P>
<P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Technology Patent Review Committee (TPRC) Approval (if required): </U></B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="31%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">TPRC Member</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3" STYLE="BORDER:1px solid #000000; padding-left:8pt; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Brief description of collaboration:</P>
<P STYLE="font-size:16pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD></TR>
</TABLE> <P STYLE="font-size:16pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="35%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="32%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="31%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">Received Executed Original:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sent Partially</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Executed Original:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sent Fully</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Executed Original:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; Regular Mail</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; Regular
Mail</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; Regular Mail</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; <FONT STYLE="white-space:nowrap">2-Day</FONT></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; <FONT
STYLE="white-space:nowrap">2-Day</FONT></P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; <FONT STYLE="white-space:nowrap">2-Day</FONT></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; Overnight</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744;
Overnight</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; Overnight</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; International Mail</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; International
Mail</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; International Mail</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; PDF</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; PDF</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; PDF</P></TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt; padding-right:2pt">Filed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">&#9744; Corporate File</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">&#9744; Finance Dept.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Scanned:&nbsp;&nbsp;[include path where agreement is located]</P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD></TR>
</TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SECOND AMENDMENT TO LEASE </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">THIS SECOND AMENDMENT TO LEASE (the &#147;<U>Amendment</U>&#148;) is made and entered into as of January&nbsp;11, 2013, by and between TC
Saracen, LLC, a Delaware limited liability company (&#147;<U>Landlord</U>&#148;), and Repligen Corporation, a Delaware corporation (&#147;<U>Tenant</U>&#148;). </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>RECITALS </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord and Tenant are parties to that certain lease dated October&nbsp;10, 2001, as amended by a Letter
Agreement dated May&nbsp;7, 2002, and a certain First Amendment to Lease (the &#147;First Amendment&#148;) dated as of June&nbsp;29, 2011 (collectively, the &#147;<U>Lease</U>&#148;). </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Pursuant to the First Amendment, Landlord delivered possession of the Expansion Space (as that term is defined
in the First Amendment) to Tenant. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">By a letter to Landlord dated July&nbsp;26, 2012 (the &#147;Repligen Letter&#148;), Tenant asserted that the
condition of the Expansion Space and the Building did not comply with the terms and conditions of the Lease. Landlord has agreed to perform certain remedial work in the Building on the terms and conditions set forth herein. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>NOW, THEREFORE</B>, in consideration of the mutual covenants and agreements herein contained and other good and valuable consideration, the
receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree as follows: </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">I.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Expansion Effective Date; Expansion Space Rent Commencement Date.</U> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Landlord and Tenant acknowledge and agree that: (i)&nbsp;the Expansion Effective Date (as that term is defined in the First Amendment) occurred
on November&nbsp;6, 2011; (ii) the Expansion Space Rent Commencement Date (as that term is defined in the First Amendment) occurred on May&nbsp;4, 2012; and (iii)&nbsp;the Extended Termination Date (as that term is defined in the First Amendment) is
May&nbsp;31, 2023. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">II.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Remedial Work.</U> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Landlord agrees to perform at its sole expense the work described on Exhibit A attached hereto (the &#147;Remedial Work&#148;). Landlord shall
use commercially reasonable efforts to cause the Remedial Work to be Substantially Complete (as such term is defined below) on or before the date that is sixty (60)&nbsp;days after the date of this Amendment the &#147;Intended Remedial Work
Completion Date&#148;). The Remedial Work shall be deemed &#147;Substantially Complete&#148; on the date that (a)&nbsp;the Remedial Work has been substantially completed in accordance with the plans attached hereto as Exhibit A excepting only minor
punch list items that will not adversely affect Tenant&#146;s ability to commence the Tenant Improvements, (b)&nbsp;all inspections, sign-offs and approvals required from the City of Waltham have been obtained such that the Expansion Space may be
legally occupied for the uses permitted under the Lease, subject only to Tenant&#146;s performance of the Tenant Improvements as provided in the First Amendment to Lease, and (c)&nbsp;Tenant may commence its Tenant Improvements in the Premises
without interruption. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Tenant hereby acknowledges that it is in possession of the Premises (including, without limitation, the Expansion
Space) and that Tenant has fully inspected the Premises, the Expansion Space, and the Building to its satisfaction and that, except for performance of </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">
the Remedial Work, Tenant accepts the Building and Expansion Space in its current condition without further requirement for Landlord to perform any alterations or improvements to prepare the
Building and Expansion Space for Tenant&#146;s occupancy or to comply with the requirements of the Lease (and, without limitation of the foregoing, Tenant acknowledges that the performance of the Remedial Work in accordance with this Amendment shall
correct all matters referred to in the Repligen Letter). Notwithstanding the foregoing, Landlord agrees that the performance of the Remedial Work will not relieve Landlord from responsibility for performing Landlord&#146;s ongoing maintenance and
repair obligations set forth in the Lease. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">III.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Tenant Improvement Allowance.</U> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Section&nbsp;1.1.1 of Exhibit B to the First Amendment is hereby amended by deleting the same in its entirety
and inserting in its place the following: </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">&#147;1.1.1 &#147;<U><B>Tenant Improvement Allowance</B></U>. Tenant shall be
entitled to a <FONT STYLE="white-space:nowrap">one-time</FONT> improvement allowance (the <B></B>&#147;<B>Tenant Improvement Allowance</B>&#148;)<B> </B>in the amount equal to One Million Seven Hundred Sixty-Eight Thousand Four Hundred Sixty-Three
Dollars ($1,768,463.00)). The Tenant Improvement Allowance is to reimburse Tenant for the costs relating to the initial design and construction of improvements which Tenant makes to the Expansion Space, including the installation of new HVAC
equipment and work to reinforce the roof of the Building to support such new HVAC equipment, in accordance with the provisions of this Work Letter (the <B></B>&#147;<B><U>Tenant Improvements</U></B>&#148;<B></B>). In no event shall Landlord be
obligated to make disbursements of the Tenant Improvement Allowance for Tenant Improvements in a total amount which exceeds the amount of One Million Seven Hundred Sixty-Eight Thousand Four Hundred Sixty-Three Dollars ($1,768,463.00).&#148; </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Section&nbsp;1.2.2.3 of Exhibit B to the First Amendment is hereby amended by deleting the second sentence
thereof and replacing it with the following: </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">&#147;Further, Landlord shall have no obligation to fund any portion of the
Tenant Improvement Allowance that is not the subject of a request for payment made in accordance with Section&nbsp;1.2.2.1 above and delivered to Landlord on or before July&nbsp;6, 2013; and any undisbursed portion of the Tenant Improvement
Allowance shall be retained by Landlord; provided that such date shall be extended on a day for day basis for each day that the Remedial Work has not been Substantially Completed after the Intended Remedial Work Completion Date for any reason other
than a delay caused by an act or omission of Tenant that continues after notice thereof from Landlord.&#148; </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">IV.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Miscellaneous.</U> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">This Amendment sets forth the entire agreement between the parties with respect to the matters set forth
herein, and there are no other oral or written representations or agreements. Under no circumstances shall Tenant be entitled to any Rent abatement, improvement allowance, leasehold improvements, or </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-2- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">
other work to the Premises, including, without limitation, the Expansion Space, or any similar economic incentives that may have originally been provided Tenant in connection with entering into
the Lease, unless specifically set forth in this Amendment. </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Except as herein modified or amended, the provisions, conditions and terms of the Lease shall remain unchanged
and in full force and effect. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In the case of any inconsistency between the provisions of the Lease and this Amendment, the provisions of this
Amendment shall govern and control. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">D.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Submission of this Amendment by Landlord is not an offer to enter into this Amendment but rather is a
solicitation for such an offer by Tenant. Landlord shall not be bound by this Amendment until Landlord has executed and delivered the same to Tenant. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">E.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The capitalized terms used in this Amendment shall have the same definitions as set forth in the Lease to the
extent that such capitalized terms are not otherwise defined in this Amendment. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">F.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant hereby represents to Landlord that Tenant has dealt with no broker in connection with this Amendment.
Tenant agrees to indemnify and hold Landlord, its trustees, members, principals, beneficiaries, partners, officers, directors, employees, mortgagee(s) and agents, and the respective principals and members of any such agents harmless from all claims
of any brokers claiming to have represented Tenant in connection with this Amendment. Landlord hereby represents to Tenant that Landlord has dealt with no broker in connection with this Amendment. Landlord agrees to indemnify and hold Tenant, its
trustees, members, principals, beneficiaries, partners, officers, directors, employees, and agents, and the respective principals and members of any such agents harmless from all claims of any brokers claiming to have represented Landlord in
connection with this Amendment. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">G.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Each signatory of this Amendment represents hereby that he or she has the authority to execute and deliver the
same on behalf of the party hereto for which such signatory is acting. </P></TD></TR></TABLE> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>[SIGNATURES ARE ON FOLLOWING PAGE] </B></P>
<P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-3- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>IN WITNESS WHEREOF</B>, Landlord and Tenant have duly executed this Amendment as of the
day and year first above written. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="10%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="37%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="3%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="34%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><B>WITNESS/ATTEST:</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="11"><B>LANDLORD:</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="12"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="11">TC SARACEN, LLC, a Delaware limited liability company, is member</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="3"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="10"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="9"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">TC Saracen Manager, LLC,</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">a Delaware
limited liability company,</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">its Managing Member</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name&nbsp;(print):</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Trammell Crow Company Acquisitions II, L.P.,</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">a Delaware limited partnership, its sole member</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name&nbsp;(print):</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="5" VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Trammel Crow Acquisitions <FONT STYLE="white-space:nowrap">I-II,</FONT> GP, L.P.,</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">a Delaware limited partnership, its general partner</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Trammell Crow Acquisitions <FONT STYLE="white-space:nowrap">I-II,</FONT> Inc. a Delaware corporation, its general partner</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>/s/
Matthew&nbsp;W.&nbsp;Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Name: &nbsp;&nbsp;<U>Matthew W.
Hill&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Title:&nbsp;&nbsp;<U>Sr. Vice
President&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><B>WITNESS/ATTEST:</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="11"><B>TENANT:</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="12"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="11"><B>REPLIGEN CORPORATION</B>, a Delaware corporation</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="3"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name&nbsp;(print):</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Daniel Witt</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name&nbsp;(print):</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5">Name:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">Daniel Witt</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Illegible</P></TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-4- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>EXHIBIT A </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>REMEDIAL WORK </U></B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of Remedial Work] </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">A-1 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>THIRD AMENDMENT TO LEASE </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">THIS THIRD AMENDMENT TO LEASE (the &#147;<U>Amendment</U>&#148;) is made and entered into as of September 26, 2013, by and between Centerpoint
Acquisitions LLC, a Delaware limited liability company (as the successor in Interest to TC Saracen, LLC (&#147;<U>Landlord</U>&#148;), and Repligen Corporation, a Delaware corporation (&#147;<U>Tenant</U>&#148;). </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>RECITALS </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord and Tenant are parties to that certain lease dated October&nbsp;10, 2001, as amended by a Letter
Agreement dated May&nbsp;7, 2002, a First Amendment to Lease (the &#147;First Amendment&#148;) dated as of June&nbsp;29, 2011, and a Second Amendment to Lease (the &#147;Second Amendment&#148;) dated as of January&nbsp;11, 2013 (collectively, the
<U>&#147;Lease</U>&#148;). </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Pursuant to the Second Amendment, Landlord agreed to perform certain remedial work as set forth thereIn and the
parties modified certaIn provisions of the First Amendment relating to the Tenant Improvements and the Tenant Improvement Allowance. Landlord and Tenant wish further to modify the provisions of the Lease with respect to the Tenant Improvements and
the Tenant Improvement Allowance as set forth below. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>NOW, THEREFORE</B>, in consideration of the mutual covenants
and agreements herein contained and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree as follows: </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">I.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B></B><B><U>Extension of Time Period to Draw Upon Tenant Improvement Allowance.</U></B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Section&nbsp;1.2.2.3 of Exhibit B to the First Amendment as previously modified by Section III B of the Second Amendment, is hereby further
amended by deleting the second sentence thereof and replacing it with the following: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">&#147;Further, Landlord shall have no obligation to
fund any portion of the Tenant Improvement Allowance that is not the subject of a request for payment made in accordance with Section&nbsp;1.2.2.1 above and delivered to Landlord on or before July&nbsp;31, 2014; and any undisbursed portion of the
Tenant Improvement Allowance shall be retained by Landlord.&#148; </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">II.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Minimum Tenant Investment In Tenant Improvements.</U></B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Notwithstanding anything to the contrary contained in the Lease, Tenant agrees to spend at least Four Million Dollars ($4,000,000), in excess
of the Tenant Improvement Allowance, on the performance of the Tenant Improvements. At least Two Million Dollars ($2,000,000) of such amount shall be expended on or before July&nbsp;31, 2014, and the balance shall be expended before the Extended
Termination Date (as that term is defined in the First Amendment). Said expenditure shall include amounts expended for both hard costs and soft costs incurred in the performance of the Tenant Improvements. On or before August&nbsp;31, 2014, Tenant
shall deliver to Landlord copies of third party invoices evidencing the expenditure of such amount. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-1- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">III.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Completion of Remedial Work</U></B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Tenant acknowledges and agrees that Landlord has completed the Remedial Work in conformance with the requirements of the Second Amendment and
Tenant has inspected same and accepts same in Its &#147;as is&#148; condition as of the date of this Amendment. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">IV.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Miscellaneous.</U></B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">This Amendment sets forth the entire agreement between the parties with respect to the matters set forth
herein, and there are no other oral or written representations or agreements. Under no circumstances shall Tenant be entitled to any Rent abatement, Improvement allowance, leasehold improvements, or other work to the Premises, including, without
limitation, the Expansion Space, or any similar economic incentives that may have originally been provided Tenant in connection with entering into the Lease, unless specifically set forth in this Amendment. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Except as herein modified or amended, the provisions, conditions and terms of the Lease shall remain unchanged
and in full force and effect. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In the case of any inconsistency between the provisions of the Lease and this Amendment, the provisions of this
Amendment shall govern and control. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">D.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Submission of this Amendment by Landlord is not an offer to enter into this Amendment but rather is a
solicitation for such an offer by Tenant. Landlord shall not be bound by this Amendment until Landlord has executed and delivered the same to Tenant. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">E.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The capitalized terms used In this Amendment shall have the same definitions as set forth in the Lease to the
extent that such capitalized terms are not otherwise defined in this Amendment. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">F.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant hereby represents to Landlord that Tenant has dealt with no broker in connection with this Amendment.
Tenant agrees to indemnify and hold Landlord, Its trustees, members, principals, beneficiaries, partners, officers, directors, employees, mortgagee(s) and agents, and the respective principals and members of any such agents harmless from all claims
of any brokers claiming to have represented Tenant in connection with this Amendment. Landlord hereby represents to Tenant that Landlord has dealt with no broker In connection with this Amendment. Landlord agrees to indemnify and hold Tenant, its
trustees, members, principals, beneficiaries, partners, officers, directors, employees, and agents, and the respective principals and members of any such agents harmless from all claims of any brokers claiming to have represented Landlord in
connection with this Amendment. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">G.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Each signatory of this Amendment represents hereby that he or she has the authority to execute and deliver the
same on behalf of the party hereto for which such signatory is acting. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-2- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>IN WITNESS WHEREOF</B>, Landlord and Tenant have duly executed this Amendment as of the
day and year first above written. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="12%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="87%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><B>LANDLORD:</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="3"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><B>Centerpoint Acquisitions LLC, a Delaware Limited Liability Company, is Sole Member</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Lorelel Investors, LLC a Massachusetts Limited Liability Company, its Operating Member</TD></TR></TABLE></DIV> <DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="13%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="4%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="81%"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3">By:
&nbsp;&nbsp;<U>Illegible&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3">Name:
<U>&nbsp;&nbsp;Illegible&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3">Title:
<U>&nbsp;&nbsp;Illegible&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="21" COLSPAN="5"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="5"><B>TENANT:</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="5"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="5"><B>REPLIGEN CORPORATION, </B>a Delaware corporation<B></B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="21"></TD>
<TD HEIGHT="21" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Daniel Witt</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">Daniel Witt</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">Sr. V. P. Operations</P></TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-3- </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CONTRACT TRACKING AND APPROVAL FORM </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Document No:
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">CAP-FM-1001-05</FONT></FONT></FONT> </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Supercedes:
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">CAP-FM-1001-04</FONT></FONT></FONT> </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:3.00pt solid #000000;width:92%">&nbsp;</P></center>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Parties:</U> </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="22%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="76%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Organization/Consultant</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Centerpoint
Acquisitions LLC (formerly Saracen/West Seyon)</P> <P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="22%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="76%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Contact Person</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&nbsp;</TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="22%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="76%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt">Address:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">41 Seyon Street</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Waltham MA 02453</P> <P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="22%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="76%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Phone Number:</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&nbsp;</TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="22%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="76%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Repligen&nbsp;Responsible&nbsp;Party:</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Daniel Witt</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Agreement Type (Check One): </U></B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="46%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="52%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard <FONT STYLE="white-space:nowrap">One-Way</FONT> CDA</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard <FONT STYLE="white-space:nowrap">One-Way</FONT> CDA</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard <FONT
STYLE="white-space:nowrap">Two-Way</FONT> CDA</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Two Way CDA</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; Honorium Letter:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard Research Agreement</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Research Agreement</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard
Consulting</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Consulting</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard Clinical Trial Agreement</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Clinical Trail Agreement</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Standard
Material Transfer Agreement (MTA)</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">&#9744; Non Standard Material Transfer Agreement</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&#9746; Other (Describe): Fourth Amendment to 41 Seyon Street Lease</TD></TR>
</TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="2%" VALIGN="top" ALIGN="left"><I>*</I></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><I>Non Standard Agreements require prior approval by Sr. Vice President, Operations </I></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="18%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="31%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="18%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="30%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt">Project:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Lease Additional Space at 41</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Seyon St</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">Party Filed Under:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Centerpoint Acquisitions LLC</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Effective Date:</P>
<P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">Expiration Date:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">Project Amount Requested</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">Payment Schedule</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" COLSPAN="7" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Is this project included and approved in the current FY
budget?&nbsp;&nbsp;&#9744;&nbsp;yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9744;&nbsp;no</P> <P STYLE="font-size:10pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">If no, exceeds approved budget by $</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" COLSPAN="7" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If no, please provide explanation and justification of additional expense:</P>
<P STYLE="font-size:20pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD></TR>
</TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPLIGEN CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CONTRACT TRACKING AND APPROVAL FORM </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Document No:
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">CAP-FM-1001-05</FONT></FONT></FONT> </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Supercedes:
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">CAP-FM-1001-04</FONT></FONT></FONT> </B></P><center>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:3.00pt solid #000000;width:92%">&nbsp;</P></center> <P STYLE="font-size:2pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="20%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="71%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="5%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt">Purchase&nbsp;Order&nbsp;Number:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Contract Approval: </U></B></P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="31%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">&nbsp;&nbsp;Vice President or Chief Executive Officer</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;Illegible</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">3-18-14</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">&nbsp;&nbsp;Sr. Vice President of Operations (for all <FONT STYLE="white-space:nowrap">non-standard</FONT> agreements)</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;Illegible</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">3/18/14</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;Chief Executive Officer (for all <FONT STYLE="white-space:nowrap">non-standard</FONT>
agreements)</P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Budget Approval: </U></B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="67%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="31%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">&nbsp;&nbsp;VP of the Responsible Department (over $2,000)</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;Illegible</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">3/18/14</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">&nbsp;&nbsp;Chief Executive Officer (over $2,000)</TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;Illegible</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">3-18-14</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;VP of Finance (over $50,000)</P>
<P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000">Date</TD></TR>
</TABLE> <P STYLE="font-size:30pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="35%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="32%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="31%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">Received Executed Original:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sent Partially</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Executed Original:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sent Fully</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Executed Original:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; Regular Mail</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; Regular
Mail</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; Regular Mail</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; <FONT STYLE="white-space:nowrap">2-Day</FONT></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; <FONT
STYLE="white-space:nowrap">2-Day</FONT></P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; <FONT STYLE="white-space:nowrap">2-Day</FONT></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; Overnight</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744;
Overnight</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; Overnight</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; International Mail</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; International
Mail</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; International Mail</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" STYLE="BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt">&#9744; PDF</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; PDF</P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#9744; PDF</P></TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt; padding-right:2pt">Filed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">&#9744; Corporate File</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">&#9744; Finance Dept.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt; padding-right:2pt">
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#9744; Scanned:&nbsp;&nbsp;[include path where agreement is located]</P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD></TR>
</TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>FOURTH AMENDMENT </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">THIS FOURTH AMENDMENT TO LEASE (the &#147;<U>Amendment</U>&#148;) is made and entered into as of the date of final execution
(&#147;<U>Effective Date</U>&#148;), by and between CENTERPOINT ACQUISITIONS LLC, a Delaware limited liability company (&#147;<U>Landlord</U>&#148;), and REPLIGEN CORPORATION, a Delaware corporation (&#147;<U>Tenant</U>&#148;). </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">RECITALS </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord and Tenant are parties to that certain lease dated October 10, 2001, as amended by a Letter Agreement
dated May&nbsp;7, 2002, a First Amendment dated June&nbsp;29, 2011 (&#147;<U>First Amendment</U>&#148;), a Second Amendment dated as of January&nbsp;11, 2013, and a Third Amendment dated September&nbsp;26, 2013, (collectively, the
&#147;<U>Lease</U>&#148;). Pursuant to the Lease, Landlord has leased to Tenant space currently containing 55,694 rentable square feet (the &#147;<U>Original Premises</U>&#148;) on the 1<SUP STYLE="font-size:85%; vertical-align:top">st</SUP> floor
of the building commonly known as 41 Seyon Street located at 41 Seyon Street, Waltham, Massachusetts (the &#147;<U>Building</U>&#148;) for a Term that is scheduled to expire on May&nbsp;31, 2023. </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant has, by letter dated February&nbsp;26, 2014, exercised its Right of First Refusal, pursuant to Section
VIII of the First Amendment, to lease additional space containing approximately 19,900 rentable square feet on the 1<SUP STYLE="font-size:85%; vertical-align:top">st</SUP> and 2<SUP STYLE="font-size:85%; vertical-align:top">nd</SUP> floor of the
Building shown on <U><B>Exhibit A, Fourth Amendment</B></U>, attached hereto (the &#147;<U>Expansion Space</U>&#148;). Landlord is willing to do the same on the following terms and conditions. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>NOW, THEREFORE,</B> in consideration of the mutual covenants and agreements herein contained and other good and valuable consideration, the
receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree as follows: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">I.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Expansion and Effective Date</B></U><B>.</B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Effective as of the Expansion Effective Date (defined below), the Premises, as defined in the Lease, is increased from 55,694 rentable square
feet on the 1<SUP STYLE="font-size:85%; vertical-align:top">st</SUP> floor to 75,594 rentable square feet on the 1<SUP STYLE="font-size:85%; vertical-align:top">st</SUP> and 2<SUP STYLE="font-size:85%; vertical-align:top">nd</SUP> floors by the
addition of the Expansion Space, and from and after the Expansion Effective Date, the Original Premises and the Expansion Space, collectively, shall be deemed the Premises, as defined in the Lease. The Term for the Expansion Space shall commence on
the Expansion Effective Date and end on the date that is eight (8)&nbsp;years and one (1)&nbsp;month after the Expansion Effective Date (&#147;<U>Expansion Termination Date</U>&#148;). The Expansion Space is subject to all the terms and conditions
of the Lease except as expressly modified herein and except that Tenant shall not be entitled to receive any allowances, abatements or other financial concessions granted with respect to the Original Premises unless such concessions are expressly
provided for herein with respect to the Expansion Space. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Expansion Effective Date shall be the later to occur of (i)&nbsp;August&nbsp;1, 2014 (&#147;Target
Expansion Effective Date&#148;) and (ii)&nbsp;the date upon which the Landlord Work (as defined in the Work Letter attached as <B>Exhibit B</B> hereto) in the Expansion Space has been substantially completed provided, however, that if Landlord shall
be delayed in substantially completing the Landlord Work in the Expansion Space as a result of the occurrence of a Tenant Delay (defined below), then, for purposes of determining the Expansion Effective Date, the date of substantial completion shall
be deemed to be the day that said Landlord Work </P></TD></TR></TABLE>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">would have been substantially completed absent any such Tenant Delay(s). A &#147;<U>Tenant
Delay</U>&#148; means any act or omission of Tenant or its agents, employees, vendors or contractors that actually delays substantial completion of the Landlord Work, including, without limitation, the following: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant&#146;s failure promptly to furnish information or approvals after Landlord&#146;s reasonable request
therefor, including the failure to prepare or approve preliminary or final plans by any applicable due date as otherwise provided, if at all, in this Amendment or the exhibits hereto; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant&#146;s selection of equipment or materials that have long lead times after first being informed by
Landlord that the selection may result in a delay; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Changes made by Tenant to the plans and specifications attached hereto as <B>Exhibit <FONT
STYLE="white-space:nowrap">B-1</FONT></B> and approved by Landlord, provided that Landlord has delivered to Tenant an estimate of the additional time period to effect such changes and Tenant has approved such additional period of time;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The performance of work in the Expansion Space by Tenant or Tenant&#146;s contractor(s) during the performance
of the Landlord Work; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">If the performance of any portion of the Landlord Work depends on the prior or simultaneous performance of work
by Tenant, a delay by Tenant or Tenant&#146;s contractor(s) in the completion of such work. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">The Expansion Space shall be
deemed to be substantially completed on the date that all Landlord Work has been performed (or would have been performed absent any Tenant Delays), other than any minor details of construction, mechanical adjustment or any other matter, the
noncompletion of which does not unreasonably interfere with Tenant&#146;s use of the Expansion Space and can be completed within thirty (30)&nbsp;days after the date of substantial completion. The parties agree to meet within three (3)&nbsp;Business
Days after Landlord&#146;s notice of Substantial Completion to review the Expansion Space and agree upon the remaining punch list items to be completed. The adjustment of the Expansion Effective Date and, accordingly, the postponement of
Tenant&#146;s obligation to pay Rent on the Expansion Space shall be Tenant&#146;s sole remedy and shall constitute full settlement of all claims that Tenant might otherwise have against Landlord by reason of the Expansion Space not being ready for
occupancy by Tenant on the Target Expansion Effective Date. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In addition to the postponement, if any, of the Expansion Effective Date as a result of the applicability of
Paragraph I.A. of this Amendment, the Expansion Effective Date shall be delayed to the extent that Landlord fails to deliver possession of the Expansion Space for any other reason (other than Tenant Delays by Tenant), including but not limited to,
holding over by prior occupants. Any such delay in the Expansion Effective Date shall not subject Landlord to any liability for any loss or damage resulting therefrom. If the Expansion Effective Date is delayed, the Termination Date under the Lease
shall not be similarly extended. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">II.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Basic Rent</U>.</B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Initial Rate</U>.</B> In addition- to Tenant&#146;s obligation to pay Basic Rent for the Original Premises, Tenant shall pay Basic Rent
for the Expansion Space as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="68%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="45%"></TD>
<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Lease Year*</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Annual Rate</B><br><B>Per&nbsp;Square&nbsp;Foot<BR>(subject to<BR>adjustment as<BR>provided&nbsp;below)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Annual</B><br><B>Base Rent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Monthly</B><br><B>Base Rent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Lease Year 1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">270,000.00</TD>
<TD NOWRAP VALIGN="bottom">**&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">22,500.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Lease Year 2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">306,000.00</TD>
<TD NOWRAP VALIGN="bottom">***&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,500.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Lease Year <FONT STYLE="white-space:nowrap">3-5</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">19.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">378,100.00</TD>
<TD NOWRAP VALIGN="bottom">****&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">31,508.33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Lease Year <FONT STYLE="white-space:nowrap">6-8</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">398,000.00</TD>
<TD NOWRAP VALIGN="bottom">****&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">33,166.67</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">*For purposes hereof, an &#147;<U>Lease Year</U>&#148; shall mean a 12 month period beginning on the Expansion
Effective Date, or any anniversary of the Expansion Effective Date, except that if the Expansion Effective Date does not fall on the first day of a calendar month, then the first Lease Year shall begin on the Expansion Effective Date, and end on the
last day of the month containing the first anniversary of the Expansion Effective Date (and the Basic Rent for such first Lease Year shall be prorated to reflect the additional days included therein), and each succeeding Lease Year shall begin on
the day following the last day of the prior Lease Year. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">**Based on 15,000 square feet </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">***Based on 17,000 square feet </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">****Based on 19,900 square feet </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">All such Basic Rent and Additional Rent payable on account of Taxes, Operating Expenses, and utilities shall be payable by Tenant in accordance
with the terms of the Lease. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Tenant shall have no obligation to pay Basic Rent for the first (1<SUP
STYLE="font-size:85%; vertical-align:top">st</SUP>) full calendar month of Lease Year 1. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">III.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Additional Security Deposit/Letter of Credit</B></U>. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Upon Tenant&#146;s execution hereof, Tenant shall deliver to Landlord an additional Security Deposit in the amount of $250,000.00 which is
added to and becomes part of the Security Deposit, if any, held by Landlord as provided under Section&nbsp;14.8 of the Lease as security for payment of Rent and the performance of the other terms and conditions of the Lease by Tenant. Accordingly,
simultaneously with the execution hereof, the Letter of Credit shall be increased from $250,000.00 to $450,000.00. Tenant shall provide the additional Security Deposit by delivery to Landlord of an additional Letter of Credit in the amount of the
increase (i.e., $250,000.00), or an amendment to the Letter of Credit increasing it to the increased amount (i.e., $450,000.00) or a substitute Letter of Credit in the increased amount, whereupon Landlord shall return the original Letter of Credit.
The provisions of Section&nbsp;14.8(c) no longer apply to the Security Deposit and are hereby deleted from the Lease. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">IV.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Tenant&#146;s Proportionate Share</U>.</B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the period commencing with the Expansion Effective Date and ending on the Expansion Termination Date, Tenant&#146;s Proportionate Share for
the entire Premises, including the Original Premises and Expansion Space shall be 15.12%. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">V.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Intentionally Omitted</U>.</B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">VI.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Improvements to Expansion Space</U>.</B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Condition of Expansion Space.</B> Tenant has inspected the Expansion Space and agrees to accept the same
&#147;as is&#148; without any agreements, representations, understandings or obligations on the part of Landlord to perform any alterations, repairs or improvements, except as may be expressly provided otherwise in this Amendment.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Responsibility for Improvements to Expansion Space.</B> Landlord shall perform improvements to the Expansion
Space in accordance with the Work Letter attached hereto as <B>Exhibit B</B>. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">VII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Early Access to Expansion Space</U>.</B> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">During any period that Tenant shall be permitted to enter the Expansion Space prior to the Expansion Effective Date, Tenant shall comply with
all terms and provisions of the Lease, except those provisions requiring payment of Basic Rent or Additional Rent as to the Expansion Space. If Tenant takes possession of the Expansion Space prior to the Expansion Effective Date for any reason
whatsoever (other than the performance of work in the Expansion Space with Landlord&#146;s prior approval), such possession shall be subject to all the terms and conditions of the Lease and this Amendment, and Tenant shall pay Basic Rent and
Additional Rent as applicable to the Expansion Space to Landlord on a per diem basis for each day of occupancy prior to the Expansion Effective Date. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">VIII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Electricity with Respect to Expansion Spac</U><U>e</U></B>. Landlord shall, as part of Landlord&#146;s
Work, install a submeter in the Expansion Space to measure the consumption of electricity in the Expansion Space and Tenant shall reimburse Landlord for the cost of such electric current (at the same rate per kilowatt hour paid by Landlord to the
utility provider from time to time) as measured by the submeter within thirty (30)&nbsp;days after delivery of Landlord&#146;s invoice therefor. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">IX.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Roof Terrace</U>.</B> Tenant shall have the right, at Tenant&#146;s sole cost and expense, to construct a
roof terrace on the roof of the Building (&#147;Roof Terrace&#148;), provided that (a)&nbsp;no Default of Tenant has occurred and remains uncured hereunder, (b)&nbsp;Landlord approves in writing the location, size and appearance of the Roof Terrace,
which approval may be withheld or conditioned at Landlord&#146;s sole discretion, (c)&nbsp;the Roof Terrace is in compliance with all applicable laws, codes and ordinances and Tenant has obtained all governmental permits and approvals required in
connection therewith, (d)&nbsp;the installation, maintenance and removal of the Roof Terrace (including, without limitation, the repair and cleaning of the </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="16%">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">
roof of the Building upon removal of the Roof Terrace) is performed at Tenant&#146;s expense in accordance with the terms and conditions governing alterations pursuant to Section&nbsp;5.2 of the
Lease and Landlord&#146;s reasonable regulations. If Landlord has approved same, Landlord agrees to cooperate with Tenant for the construction and permitting of the Roof Terrace. </TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Landlord shall have the right to prescribe reasonable rules and regulations for Tenant&#146;s use of the Roof Terrace from time to time. Such
rules shall in any event include, without limitation, that no cooking of any sort shall be permitted on the Roof Terrace, that no one shall lean over the edge of the Roof Terrace at any time, that nothing shall be hung on or displayed from the Roof
Terrace railings, that no one shall throw, sweep, shovel or otherwise dispose of anything over the edge of the Roof Terrace, and that all items placed in the Roof Terrace shall be secured such that the same cannot be blown off the Roof Terrace by
high winds. If Landlord notifies Tenant in writing that a violation of the Roof Terrace rules and regulations has occurred, and thereafter the same or a similar violation occurs beyond applicable notice and cure periods, Landlord shall have the
right to revoke Tenant&#146;s right to use the Roof Terrace. If Tenant constructs the Roof Terrace, Tenant shall, at Tenant&#146;s cost and expense, be responsible for (i)&nbsp;cleaning, repairing and maintaining the Roof Terrace throughout the Term
of the Lease and (ii)&nbsp;for performing any maintenance, repairs, or replacement to the Building made necessary or advisable by reason of the presence thereon of the Roof Terrace or the installation of same. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">X.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Signage</U>.</B> Landlord shall, at Landlord&#146;s cost and expense, install standard Building signage
at the entrance to the Expansion Space. The initial listing of Tenant&#146;s name shall be at Landlord&#146;s cost and expense. Any changes, replacements or additions by Tenant to such directory shall be at Tenant&#146;s sole cost and expense.
</P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Tenant shall have the right to replace the existing Tenant sign on the north facade of the Building with a larger sign
in accordance with plans and specifications therefor approved in advance, in writing by Landlord, which approval shall not be unreasonably withheld, subject in any event to the terms and conditions of Section&nbsp;5.1(b)(ii) of the Lease. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">XI.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Options to Extend</U>.</B> Tenant&#146;s right and option to extend the Term of the Lease pursuant to
Section&nbsp;2.4 of the Lease, as amended by Section IX of the First Amendment, shall apply to the Expansion Space, except that the Basic Rent for the Extension Term with respect to the Expansion Space shall be equal to 100% of the Fair Market
Rental Value of the Expansion Space. The parties acknowledge that the Expansion Termination Date does not coincide with the Extended Termination Date (as that term is defined in the First Amendment) and, therefore, agree that the time period for the
exercise of the option and the periods of the extended Terms will differ with respect to the Original Premises and the Expansion Space. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">XII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Right of First Offer</B></U>. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Grant of Option; Conditions.</U> Tenant shall have the one time right of first offer (the &#147;<U>Right of
First Offer&#148;</U>) with respect to any available space in the Building. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">Tenant&#146;s Right of First Offer shall be exercised as follows: at any time after Landlord
has determined that available space (the &#147;<U>Offering Space</U>&#148;) exists, then, before leasing such Offering Space to a party other than the existing tenant thereof or any party holding existing rights in such Offering Space as of the date
of this Amendment. Landlord shall give Tenant written notice (the &#147;<U>Advice</U>&#148;) of the terms under which Landlord is prepared to lease the Offering Space to Tenant. Tenant may lease such Offering Space in its entirety only, under such
terms, by delivering written notice of exercise to Landlord (the &#147;<U>Notice of Exercise</U>&#148;) within 5 Business Days after the date of the Advice, except that Tenant shall have no such Right of First Offer and Landlord need not provide
Tenant with an Advice, if: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(i)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant is in default under the Lease beyond any applicable cure periods at the time that Landlord would
otherwise deliver the Advice; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(ii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the Premises, or any portion thereof, is sublet at the time Landlord would otherwise deliver the Advice (except
pursuant to Section&nbsp;6.1(b)); or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(iii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the Lease has been assigned prior to the date Landlord would otherwise deliver the Advice (except pursuant to
Section&nbsp;6.1(b)); or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(iv)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant is not occupying the Premises on the date Landlord would otherwise deliver the Advice; or
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(v)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the Offering Space is not intended for the exclusive use of Tenant during the Term; or </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(vi)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the existing tenant in the Offering Space is interested in extending or renewing its lease for the Offering
Space or entering into a new lease for such Offering Space; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(vii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant has previously leased Offering Space pursuant to this Right of First Offer; or </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(viii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord has previously delivered an Advice to Tenant and Tenant has not timely delivered a Notice of Exercise
with respect thereto (subject, however, to the provisions of Section C below). </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Terms for Offering Space</U>. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(ix)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The term for the Offering Space shall commence upon the commencement date stated in the Advice and thereupon
such Offering Space shall be considered a part of the Premises, provided that all of the terms stated in the Advice shall govern Tenant&#146;s leasing of the Offering Space and only to the extent that they do not conflict with the Advice, the terms
and conditions of this Lease shall apply to the Offering Space. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(x)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant shall pay Basic Rent and Additional Rent for the Offering Space in accordance with the terms and
conditions of the Advice. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(xi)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Offering Space (including improvements and personalty, if any) shall be accepted by Tenant in its condition
and <FONT STYLE="white-space:nowrap">as-built</FONT> configuration existing on the earlier of the date Tenant takes possession of the Offering Space or as of the date the term for such Offering Space commences, unless the Advice specifies any work
to be performed by Landlord in the Offering Space, in which case Landlord shall perform such work in the Offering Space, If Landlord is delayed delivering possession of the Offering Space due to the holdover or unlawful possession of such space by
any party, Landlord shall use reasonable efforts to obtain possession of the space, and the commencement of the term for the Offering Space shall be postponed until the date Landlord delivers possession of the Offering Space to Tenant free from
occupancy by any party. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Termination of Right of First Offer.</U> The rights of Tenant hereunder with respect to the Offering Space
shall terminate on the earliest to occur of: (i)&nbsp;Tenant&#146;s failure to exercise its Right of First Offer within the 5 Business Day period provided in Section A above; (iii)&nbsp;the date Landlord would have provided Tenant an Advice if
Tenant had not been in violation of one or more of the conditions set forth in Section A above, and (iii)&nbsp;the date that Tenant exercises its Right of First Offer with respect to any portion of the Offering Space. Notwithstanding the foregoing,
in the event that the Right of First Offer terminates pursuant to clause (i)&nbsp;above, Landlord shall not lease the Offering Space to another party (other than the current occupant thereof) at a Net Effective Rent (defined below) less than ninety
percent (90%) of the Net Effective Rent set forth in the Advice without first giving Tenant another Advice at such lower Net Effective Rent. The term &#147;<B>Net Effective Rent</B>&#148; shall mean the net present value as reasonably determined by
Landlord of the aggregate consideration, determined on an average annual basis, payable to Landlord under the proposal at issue (i.e., either the Advice or the offer to another party, as the case may be), taking into account all base rent,
additional rent, free rent, construction or other allowances, the cost of any work performed in the Offering Space by Landlord at its expense, the length of lease term, and all other relevant economic terms. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">D.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Offering Amendment.</U> If Tenant exercises its Right of First Offer, Landlord shall prepare an amendment
(the &#147;<U>Offering Amendment</U>&#148;) adding the Offering Space to the Premises on the terms set forth in the Advice and reflecting the changes in the Base Rent, Rentable Square Footage of the Premises, Tenant&#146;s Pro Rata Share and other
appropriate terms. A copy of the Offering Amendment shall be sent to Tenant within a reasonable time after Landlord&#146;s receipt of the Notice of Exercise executed by Tenant, and Tenant shall execute and return the Offering Amendment to Landlord
within 15 days thereafter, but an otherwise valid exercise of the Right of First Offer shall be fully effective whether or not the Offering Amendment is executed. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">E.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Subordination</U>. Notwithstanding anything herein to the contrary, Tenant&#146;s Right of First Offer is
subject and subordinate to the expansion rights (whether such rights are designated as a right of first offer, right of first refusal, expansion option or otherwise) of any tenant of the Building existing on the date hereof, which rights are
identified on <B>Exhibit D</B>. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">XIII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B><U>Parking</U>.</B> In addition to Tenant&#146;s parking rights pursuant to Section&nbsp;2.3 of the Lease,
as amended by Section XI of the First Amendment, Tenant shall have the right to use, on a nonexclusive, unreserved basis, 69 parking spaces in the Parking Area. In addition to such unreserved spaces, Tenant shall have the right to use, on a reserved
basis, 5 parking spaces near the North entrance to the Building in the location as shown on <B>Exhibit C</B>, Fourth Amendment, attached hereto. Landlord reserves the right, in connection with any future reconfiguration of the Parking Area, to
relocate such reserved spaces to a comparable location in the reconfigured Parking Area. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">XIV.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Interior Stairs</B></U><B>.</B> Tenant shall have the right, at Tenant&#146;s sole cost and expense, to
interior connecting stairs between the portions of the Premises on the first and second floors (&#147;Stairwell&#148;), provided that (a)&nbsp;the Stairwell is in compliance with all applicable laws, codes and ordinances and Tenant has obtained all
governmental permits and approvals required in connection therewith, (b)&nbsp;the installation, maintenance and removal of the Stairwell is performed at Tenant&#146;s expense in accordance with plans and specifications therefor that had been
approved in writing, in advance by Landlord, which approval shall not be unreasonably withheld and the terms and conditions governing alterations pursuant to Section&nbsp;5.2 of the Lease and Landlord&#146;s reasonable regulations, and
(c)&nbsp;Tenant has deposited with Landlord, as an additional Security Deposit, an amount reasonably estimated by Landlord to equal the cost of removing the Stairwell and restoring the affected area of the Premises to its condition immediately
preceding the installation of the Stairwell. If Landlord has approved same, Landlord agrees to cooperate with Tenant for the construction and permitting of the Stairwell. Unless Landlord otherwise elects by written notice given at least 120 days
prior to the expiration date of the Term for the Expansion Space, Tenant shall remove the Stairwell and restore the floor slab opening in compliance with applicable codes. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">XV.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Notices</B></U><B>.</B> For all purposes of the Lease, the notice address for Landlord is as follows:
</P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">Saracen Properties LLC </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">41 Seyon Street </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">Suite 200 </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">Waltham, MA 02453 </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">XVI.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Inapplicable, Deleted and Confirmed Lease Provisions</B></U><B>.</B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Article 4 of the Lease (Commencement and Condition), Exhibit G to the Lease (Base Building Work), Exhibit B to
the First Amendment (Work Letter) and Exhibit C to the First Amendment (Refusal Space) shall have no applicability with respect to this Amendment. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Whereas, Tenant exercised its Right of First Refusal pursuant to Section VIII of the First Amendment and
Exhibit C to the First Amendment (Refusal Space), Section VIII of the First Amendment and Exhibit C to the First Amendment are hereby deleted and are of no further force or effect. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">XVII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord agrees to obtain from the holder of the existing mortgage on the Property a subordination, <FONT
STYLE="white-space:nowrap">non-disturbance,</FONT> and attornment agreement substantially in the form attached hereto as <B>Exhibit E</B>. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="10%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">XVIII.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U><B>Miscellaneous</B></U><B>.</B> </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">This Amendment sets forth the entire agreement between the parties with respect to the matters set forth
herein. There have been no additional oral or written representations or agreements. Under no circumstances shall Tenant be entitled to any Rent abatement, improvement allowance, leasehold improvements, or other work to the Premises, or any similar
economic incentives that may have been provided Tenant in connection with entering into the Lease, unless specifically set forth in this Amendment. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Except as herein modified or amended, the provisions, conditions and terms of the Lease shall remain unchanged
and in full force and effect. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In the case of any inconsistency between the provisions of the Lease and this Amendment, the provisions of this
Amendment shall govern and control. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">D.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Submission of this Amendment by Landlord is not an offer to enter into this Amendment but rather is a
solicitation for such an offer by Tenant. Neither party shall be bound by this Amendment until both parties have executed and delivered the same to the other party. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">E.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The capitalized terms used in this Amendment shall have the same definitions as set forth in the Lease to the
extent that such capitalized terms are defined therein and not redefined in this Amendment. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">F.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Tenant hereby represents to Landlord that Tenant has dealt with no broker in connection with this Amendment.
Tenant agrees to indemnify and hold Landlord, its trustees, members, principals, beneficiaries, partners, officers, directors, employees, mortgagee(s) and agents, and the respective principals and members of any such agents (collectively, the
&#147;<U>Landlord Related Parties</U>&#148;) harmless from all claims of any broker claiming to have represented Tenant in connection with this Amendment. Landlord hereby represents to Tenant that Landlord has dealt with no broker in connection with
this Amendment. Landlord agrees to indemnify and hold Tenant, its trustees, members, principals, beneficiaries, partners, officers, directors, employees, and agents, and the respective principals and members of any such agents (collectively, the
&#147;<U>Tenant Related Parties</U>&#148;) harmless from all claims of any brokers claiming to have represented Landlord in connection with this Amendment. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">G.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Each signatory of this Amendment represents hereby that he or she has the authority to execute and deliver the
same on behalf of the party hereto for which such signatory is acting. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">9 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>[SIGNATURES ARE ON FOLLOWING PAGE] </B></P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">10 </P>

</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>IN WITNESS WHEREOF</B>, Landlord and Tenant have duly executed this Amendment as of the
day and year first above written. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="27%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="71%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>WITNESS/ATTEST:</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>LANDLORD:</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>CENTERPOINT ACQUISITIONS LLC</B>, a Delaware limited liability company</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="32"></TD>
<TD HEIGHT="32" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">


<IMG SRC="g682580g16r52.jpg" ALT="LOGO">
</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">By:


<IMG SRC="g682580g17v63.jpg" ALT="LOGO">
</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">Name&nbsp;(print): <U>&nbsp;&nbsp;Lisa D. Arya&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Name: <U>[Illegible]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><U>[Illegible]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Title: <U>[Illegible]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name (print): <U>[Illegible]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="38"></TD>
<TD HEIGHT="38" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>WITNESS/ATTEST:</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>TENANT:</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>REPLIGEN CORPORATION,</B></P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">a Delaware
corporation</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">


<IMG SRC="g682580g18v64.jpg" ALT="LOGO">
</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">By:&nbsp;&nbsp;&nbsp;&nbsp;


<IMG SRC="g682580g19b63.jpg" ALT="LOGO">
</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">Name (print):<U>&nbsp;&nbsp;03-14-14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Name:<U>&nbsp;&nbsp;Daniel Witt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><U>[Illegible]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Title: <U>[Illegible]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">Name (print):&nbsp;&nbsp;<U>03-14-14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Date: March 14, 2014</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR></TABLE> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Signature Page, Fourth Amendment] </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>EXHIBIT A </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>OUTLINE AND LOCATION OF EXPANSION SPACE </U></B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of Outline and Location of Expansion Space] </P>
<P STYLE="margin-top:120pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit A, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>EXHIBIT B </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>WORK LETTER </U></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">This
Exhibit is attached to and made a part of the Amendment by and between CENTERPOINT ACQUISITIONS LLC, a Delaware limited liability company (successor in interest to TC Saracen, LLC) (&#147;<U>Landlord</U>&#148;), and REPLIGEN CORPORATION, a Delaware
corporation (&#147;<U>Tenant</U>&#148;) for space in the Building located at 41 Seyon Street, Waltham, Massachusetts. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As used in this Workletter, the
&#147;Premises&#148; shall be deemed to mean the Expansion Space as defined in the attached Amendment. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord has previously presented to Tenant the plan prepared by LaFreniere Architects, dated February&nbsp;13,
2014, attached hereto as <U>Exhibit <FONT STYLE="white-space:nowrap">B-1</FONT></U> (the &#147;<U>Initial Plan</U>&#148;). Tenant shall deliver to Landlord as soon as reasonably possible after the Effective Date any comments and revisions Tenant
would like to the Initial Plan and the parties shall review and discuss such comments and revisions in good faith in order to agree upon a mutually acceptable plan for the initial improvements in the Expansion Space. Tenant&#146;s proposed revisions
shall use Building Standard methods, materials and finishes and be at least comparable in utility for general office space as provided in the Initial Plan. Within fifteen (15)&nbsp;Business Days after the Effective Date the parties shall agree upon
plans and specifications incorporating Tenant&#146;s revisions that were mutually acceptable to the parties and otherwise consistent with Initial Plan (the &#147;<U>Plans</U>&#148;). In the event that the parties are unable to agree in good faith on
all or any particular changes or revisions, the Initial Plan shall control and shall constitute the &#147;Plans&#148; for all purposes. The improvements to be performed by Landlord in accordance with the Plans, as further developed and refined into
the Construction Drawings (as defined below) are hereinafter referred to as the &#147;Landlord Work.&#148; It is agreed that construction of the Landlord Work is intended to be <FONT STYLE="white-space:nowrap">&#147;turn-key&#148;</FONT> and will be
completed at Landlord&#146;s sole cost and expense in accordance with the Construction Drawings using Building Standard methods, materials and finishes. Landlord shall enter into a direct contract for the Landlord Work with a general contractor
selected by Landlord. In addition, Landlord shall have the right to select and/or approve of any subcontractors used in connection with the Landlord Work. Landlord&#146;s Work shall be performed in accordance with the approved Construction Drawings
and in compliance with all applicable laws. Landlord&#146;s supervision or performance of any work for or on behalf of Tenant shall not be deemed a representation by Landlord that the improvements constructed in accordance with the Plans and any
revisions thereto will be adequate for Tenant&#146;s use. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Landlord shall cause the Plans to be developed into construction level plans and specifications for Landlord
Work (the &#147;Construction Drawings&#148;) and shall deliver the iterations of the Construction Drawings to Tenant for Tenant&#146;s review and approval, which approval shall not be unreasonably withheld, conditioned or delayed so long as the
subject Construction Drawings are consistent with the Plans and prior iterations of the Construction Drawings, and Landlord may disregard any disapproval that is not based on the fact that the subject Construction Drawings are inconsistent with the
Plans and prior iterations of the Construction Drawings or do not comply with law (excluding Tenant Change Orders (as defined below) approved by Landlord). If Tenant fails to respond to the Construction Drawings within three (3)&nbsp;Business Days
after delivery of same to Tenant, Tenant shall be deemed to have approved the same. If Tenant shall request any revisions to the Plans or Construction Drawings, Landlord shall have such revisions </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit B, Fourth Amendment </P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">prepared and, unless such requested revisions are for purposes of compliance with applicable
laws or to conform to the Plans or prior iterations of the Construction Drawings, Tenant shall reimburse Landlord for the cost of preparing any such revisions to the Plans or Construction Drawings, within thirty (30)&nbsp;days after receipt of an
invoice. If Tenant shall request any revisions that are not consistent with the Plans or Construction Drawings ( &#147;Tenant Change Orders&#148;), promptly upon completion of the revisions, Landlord shall notify Tenant in writing of the estimated
impact to the Target Expansion Effective Date and the modifications to the costs of Landlord Work, if any, resulting from such Tenant Change Orders. Tenant, within three (3)&nbsp;Business Days, shall notify Landlord in writing whether it desires to
proceed with such Tenant Change Orders. In the absence of such written authorization, Landlord shall have the option to continue work on the Premises disregarding the requested Tenant Change Orders. Tenant shall be responsible for any Tenant Delay
in completion of the Premises resulting from such Tenant requested Tenant Change Orders, which Tenant Delay shall include, without limitation, the time period reasonably required for Landlord to prepare any required revisions to the Construction
Drawings and the period that elapses after Landlord delivers such revised Construction Drawings until Tenant approves or disapproves same. If such Tenant Change Orders result in an increase in the cost of Landlord Work, such increased costs, plus
any applicable state sales or use tax thereon, shall be payable by Tenant within thirty (30)&nbsp;days after receipt of an invoice. Notwithstanding anything herein to the contrary, all revisions to the Plans shall be subject to the approval of
Landlord, which approval shall not be unreasonably withheld, conditioned or delayed, provided that the Landlord Work as so modified is, in Landlord&#146;s sole but reasonable discretion, generically reusable for office uses after the termination of
the Lease, unless Tenant removes such <FONT STYLE="white-space:nowrap">non-generically</FONT> reusable improvements and restores the affected area of the Premises to the condition indicated by Exhibit <FONT STYLE="white-space:nowrap">B-1</FONT>
prior to the expiration of the Term of the Lease and deposits with Landlord, as an additional Security Deposit, an amount reasonably estimated by Landlord to equal the cost of removing such <FONT STYLE="white-space:nowrap">non-generically</FONT>
reusable improvements and restoring the affected area of the Premises to the condition indicated by <B>Exhibit <FONT STYLE="white-space:nowrap">B-1</FONT></B>. Landlord shall respond to such request for revisions within five (5)&nbsp;Business Days.
</P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">This Exhibit shall not be deemed applicable to any additional space added to the Premises at any time or from
time to time, whether by any options under the Lease or otherwise, or to any portion of the original Premises or any additions to the Premises in the event of a renewal or extension of the original Term of the Lease, whether by any options under the
Lease or otherwise, unless expressly so provided in the Lease or any amendment or supplement to the Lease. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit B,
Fourth Amendment </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Page 2 </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>EXHIBIT <FONT STYLE="white-space:nowrap">B-1</FONT> </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>PLANS </U></B></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of
Floor Plans] </P> <P STYLE="margin-top:120pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit B-1, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>EXHIBIT C </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>TENANT&#146;S RESERVED PARKING SPACES </U></B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Image of Reserved Parking Spaces] </P>
<P STYLE="margin-top:120pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit C, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>EXHIBIT D </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>RIGHTS OF OTHERS PRIOR TO TENANT&#146;S ROFO RIGHTS </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NONE</B> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit D, Fourth
Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>EXHIBIT E </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U><B>FORM OF SNDA</B> </U></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SUBORDINATION, <FONT STYLE="white-space:nowrap">NON-DISTURBANCE</FONT> AND ATTORNMENT AGREEMENT </B></P>
<P STYLE="font-size:30pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="font-size:20pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Tenant </P>
<P STYLE="margin-top:20pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>AND</B> </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CANADIAN IMPERIAL
BANK OF COMMERCE,</B> </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">acting through its New York Branch, </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">as Administrative Agent </P>
<P STYLE="margin-top:60pt; margin-bottom:0pt; margin-left:38%; font-size:10pt; font-family:Times New Roman"><B>County: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Middlesex </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:38%; font-size:10pt; font-family:Times New Roman"><B>State: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Massachusetts </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:38%; font-size:10pt; font-family:Times New Roman"><B>Premises: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;41&nbsp;Seyon&nbsp;Street,&nbsp;43&nbsp;Foundry </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:49%; font-size:10pt; font-family:Times New Roman"><B>Avenue&nbsp;and&nbsp;190&nbsp;Willow&nbsp;Street </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:49%; font-size:10pt; font-family:Times New Roman"><B>Waltham, Massachusetts </B></P>
<P STYLE="margin-top:30pt; margin-bottom:0pt; margin-left:38%; font-size:10pt; font-family:Times New Roman"><B>Dated: as
of<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> , 201<U>&nbsp;&nbsp;&nbsp;&nbsp;</U> </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Record and return by mail to: </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Morrison&nbsp;&amp; Foerster LLP </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">1290 Avenue of the Americas </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">New
York, New York 10104 </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Attention: Christopher S. Delson, Esq. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>SUBORDINATION, <FONT STYLE="white-space:nowrap">NON-DISTURBANCE</FONT> AND ATTORNMENT
AGREEMENT</U></B> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>THIS</B> <B>AGREEMENT</B> made as of this <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> day of
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, 201<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U>, by and <U></U>among
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> <B>(</B>&#147;<B>Landlord</B>&#148;), <B>CANADIAN
IMPERIAL BANK OF COMMERCE</B>, acting through its New York Branch (&#147;<B>Administrative Agent</B>&#148;), as Administrative Agent for the Lenders (defined below), and<U>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> (&#147;<B>Tenant</B>&#148;). </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U><B>RECITALS:</B> </U></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A.
Tenant has executed that certain lease dated
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> [as amended by written
agreements dated <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> and
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>] ([collectively, with the amendment{s} thereto,] the
&#147;<B>Lease</B>&#148;), with [<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">predecessor-in-title</FONT></FONT> to] Landlord, as lessor, covering the premises described in the Lease consisting of approximately a
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> square foot space (the <B>&#147;Premises&#148;</B>) in that certain building located at
[<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>]<SUP STYLE="font-size:85%; vertical-align:top">1</SUP>, Waltham, Massachusetts (the
<B>&#147;Property&#148;</B>) and more particularly described in <U>Exhibit A</U> attached hereto and made a part hereof by this reference; and </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">B. Certain lenders (the &#147;<B>Lenders</B>&#148;) have made (or agreed to make) a loan to Landlord secured by a mortgage encumbering the
Property and an assignment of Landlord&#146;s interest in the Lease (said mortgage, together with any amendments, renewals, increases, modifications, substitutions or consolidations of either of them, collectively, the &#147;<B>Security
Instrument</B>&#148;) in favor of Administrative Agent on behalf of the Lenders; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">C. Tenant and Administrative Agent desire to confirm
their understanding with respect to the Lease and the Security Instrument, and to have Landlord confirm its agreement therewith. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>NOW,
THEREFORE</B>, in consideration of the covenants, terms, conditions, and agreements contained herein, the parties hereto agree as follows: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">1. The Lease and any extensions, modifications or renewals thereof, including but not limited to any option to purchase, right of first
refusal to purchase or right of first offer to purchase the Property or any portion thereof, if any, is and shall continue to be subject and subordinate in all respects to the Security Instrument and the lien created thereby. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">2. Tenant agrees to deliver to Administrative Agent, in the manner set forth in Paragraph 13 of this Agreement, a copy of any notice of
default sent to Landlord by Tenant. If Landlord fails to cure such default within the time provided in the lease, Administrative Agent shall have the right, but not the obligation, to cure such default on behalf of Landlord within thirty
(30)&nbsp;calendar days after the time provided for Landlord to cure such default in the Lease has expired or, if such default cannot be cured within that time, within a reasonable period provided Administrative Agent is proceeding with due
diligence to cure such default. In such event, Tenant shall not terminate the Lease while such remedies are being diligently pursued by Administrative Agent. Further, Tenant shall not terminate the Lease on the basis of any default by Landlord which
is incurable by Administrative Agent (such as, for example, the bankruptcy of Landlord or breach of any representation by Landlord), provided Administrative Agent is proceeding with due diligence to commence an action to appoint a receiver or to
obtain title to the Property by foreclosure, deed in lieu of foreclosure, or otherwise (collectively, &#147;<B>Foreclosure</B>&#148;). Subject to Administrative Agent&#146;s obligations under Section&nbsp;3 below, Tenant hereby agrees that no action
taken by Administrative Agent to enforce any rights under the Security Instrument or related security documents, by reason of any default thereunder </P>
<P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="2%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">1</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Insert as applicable: 41 Seyon Street, 43 Foundry Avenue or 190 Willow Street </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">(including, without limitation, the appointment of a receiver, any Foreclosure or any demand for rent under
any assignment of rents or leases) shall give rise to any right of Tenant to terminate the Lease nor shall such action invalidate or constitute a breach of any of the terms of the Lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">3. So long as Tenant is not in default under the Lease beyond applicable notice and cure periods, Administrative Agent shall not disturb
Tenant&#146;s possession and occupancy of the Premises and Tenant&#146;s other rights under the Lease during the term of the Lease. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">4. If
Administrative Agent or its nominee or designee, or another purchaser of the Property upon a Foreclosure (any such person or entity, a &#147;Successor Owner&#148;) succeeds to the interest of Landlord under the Lease, subject to Tenant&#146;s
performance of its obligations under the Lease within applicable notice and cure periods, the Lease will continue in full force and effect. Thereupon, Successor Owner shall recognize the Lease and Tenant&#146;s rights thereunder and Tenant shall
make full and complete attornment to Successor Owner as substitute landlord upon the same terms, covenants and conditions as provided in the Lease, including, but not limited to, any option to purchase, right of first refusal to purchase or right of
first offer to purchase the Property as may be provided in the Lease. Notwithstanding the foregoing, Tenant agrees that any such option, right of first refusal or right of first offer to purchase the Property or any portion thereof, as may be
provided in the Lease shall not apply to any Foreclosure, as defined herein, <U>and shall not apply to any transfer of the Property by Successor Owner following such Foreclosure.</U> In consideration of the foregoing, Administrative Agent agrees
that any such option, right of first refusal or right of first offer shall not be terminated by any Foreclosure or conveyance of the Property by Successor Owner following such Foreclosure; rather, any such option, right of first refusal or right of
first offer shall remain as an obligation of any party acquiring the Property following the conveyance of the Property by Successor Owner following such Foreclosure. Furthermore, Tenant expressly confirms to Administrative Agent that any acquisition
of title to all or any portion of the Property pursuant to Tenant&#146;s exercise of any option, right of first refusal or right of first offer contained in the Lease shall result in Tenant taking title subject to the lien of the Security
Instrument. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">5. Tenant agrees that, if Successor Owner shall succeed to the interest of Landlord under the Lease, Successor Owner shall
not be: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">liable for any prior act or omission of Landlord or any prior landlord or consequential damages arising
therefrom; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">subject to any offsets or defenses which Tenant might have as to Landlord or any prior landlord unless
Administrative Agent has failed to cure any default by Landlord as herein provided; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">required or obligated to credit Tenant with any rent or additional rent for any rental period beyond the then
current month which tenant might have paid Landlord; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">bound by any amendments or modifications of the Lease made without Administrative Agent&#146;s or Successor
Owner&#146;s prior written consent; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(e)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">liable for refund of all or any part of any security deposit unless such security deposit shall have been
actually received by Administrative Agent. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">6. Tenant agrees that, without the prior written consent of Administrative Agent in each
case, Tenant shall not (a)&nbsp;amend, modify, terminate or cancel the Lease or any extensions or renewals thereof, or tender a surrender of the Lease (except in each case that, upon a default by Landlord under the Lease, Tenant may exercise its
rights under the Lease after giving to Administrative Agent the notice and cure period required by this Agreement), (b) make a prepayment of any rent or additional rent more than one (1)&nbsp;month in advance of the due date thereof, or
(c)&nbsp;subordinate or permit the subordination of the Lease to any lien subordinate to the Security Instrument. Any such purported action without such consent shall be void as against the holder of the Security Instrument. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">7. To the extent that the Lease shall entitle Tenant to notice of the existence of any Security Instrument and the identity of any mortgagee
or any ground lessor, this Agreement shall constitute such notice to Tenant with respect to the Security Instrument and Administrative Agent. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">8. Upon and after the occurrence of a default under the Security Instrument, which is not cured after any applicable notice and/or cure
periods, Administrative Agent shall be entitled, but not obligated, to require that Tenant pay all rent under the Lease as directed by Administrative Agent, which payment shall, to the extent made, satisfy the obligations of Tenant under the Lease.
Landlord agrees to hold Tenant harmless with respect to any such payments made by Tenant to Administrative Agent. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">9. Nothing in this
Agreement shall impose upon Administrative Agent any liability for the obligations of Landlord under the Lease unless and until Administrative Agent takes title to the Property. Anything herein or in the Lease to the contrary notwithstanding, in the
event that a Successor Owner shall acquire title to the Property or the portion thereof containing the Premises, Successor Owner shall have no obligation, nor incur any liability, beyond Successor Owner&#146;s then interest, if any, in the Property,
and Tenant shall look exclusively to such interest, if any, of Successor Owner in the Property for the payment and discharge of any obligations imposed upon Successor Owner hereunder or under the Lease, and Successor Owner is hereby released or
relieved of any other liability hereunder and under the Lease. Tenant agrees that, with respect to any money judgment which may be obtained or secured by Tenant against Successor Owner, Tenant shall look solely to the estate or interest owned by
Successor Owner in the Property, and Tenant will not collect or attempt to collect any such judgment out of any other assets of Successor Owner. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">10. Except as specifically provided in this Agreement, Administrative Agent shall not, by virtue of this Agreement, the Security Instrument or
any other instrument to which Administrative Agent may be party, be or become subject to any liability or obligation to Tenant under the Lease or otherwise. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">11. <B>EACH OF TENANT, ADMINISTRATIVE AGENT AND LANDLORD HEREBY IRREVOCABLY WAIVE ALL RIGHT TO TRIAL BY JURY IN ANY ACTION, PROCEEDING OR
COUNTERCLAIM ARISING OUT OF OR RELATING TO THIS AGREEMENT.</B> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">12. The provisions of the Agreement shall be binding upon and inure to the
benefit of the parties hereto and their respective successors and assigns. The words, &#147;Administrative Agent&#148;, &#147;Landlord&#148; and &#147;Tenant&#148; shall include their respective heirs, legatees, executors, administrators,
beneficiaries, successors and assigns. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">13. All notices and all other communication with respect to this Agreement shall be directed
as follows: if to Administrative Agent, 200 West Madison Avenue, Suite 2610, Chicago, Illinois 60606, Attention: Real Estate Group, or such other address as Administrative Agent may designate in writing to Tenant; and, if to Tenant, at the address
set forth in the Lease or at such other address as tenant may designate in writing to Administrative Agent. All notices shall be in writing and shall be (a)&nbsp;hand-delivered, (b)&nbsp;sent by United States express mail or by private overnight
courier, or (c)&nbsp;served by certified mail postage prepaid, return receipt requested, to the appropriate address set forth above. Notices served as provided in (a)&nbsp;and (b) shall be deemed to be effective upon delivery or upon refusal
thereof. Any notice served by certified mail shall be deposited in the United States mail with postage thereon fully prepaid and shall be deemed effective on the day of actual delivery as shown by the addressee&#146;s return receipt or the
expiration of three business days after the date of mailing, whichever is earlier in time. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">14. This Agreement contains the entire
agreement between the parties and no modifications shall be binding upon any party hereto unless set forth in a document duly executed by or on behalf of such party. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman">15. This Agreement may be executed in multiple counterparts, all of which shall be deemed originals and with the same effect as if all parties
had signed the same document. All of such counterparts shall be construed together and shall constitute one instrument. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">[Remainder of Page
Intentionally Left Blank; Signature Page Follows] </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:8%; font-size:10pt; font-family:Times New Roman"><B>IN WITNESS WHEREOF</B>, the parties hereto have duly executed this Agreement as of the
day and year first above written. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="6%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="93%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CANADIAN IMPERIAL BANK OF COMMERCE,</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">acting through its New York Branch, as Administrative Agent for the Lenders</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Name:</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Title:</P></TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="6%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="92%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><B>[TENANT]</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Name:</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Title:</P></TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="13%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="86%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">AGREED AND CONSENTED TO:</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="3"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>LANDLORD</B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="3"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CENTERPOINT ACQUISITIONS, LLC,</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">a Delaware limited liability company</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">


<IMG SRC="g682580g23w54.jpg" ALT="LOGO">
</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"><FONT STYLE="font-size:10pt">Name:</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>[Illegible]</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"><FONT STYLE="font-size:10pt">Title:</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>[Illegible]</B></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="50%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="75%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom"><FONT STYLE="font-size:10pt"><B><U>ACKNOWLEDGEMENT</U></B></FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">STATE&nbsp;OF<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="middle"></TD>
<TD VALIGN="middle"></TD>
<TD VALIGN="middle"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="middle">&nbsp;</TD>
<TD VALIGN="middle" ALIGN="right">)&nbsp;SS.</TD>
<TD NOWRAP VALIGN="middle">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">COUNTY&nbsp;OF<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On the <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> day of
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U>in the year 201<U>&nbsp;&nbsp;&nbsp;&nbsp;</U>, before me, the undersigned, personally appeared
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, personally known to me
or proved to me on the basis of satisfactory evidence to be the individual whose name is subscribed to the within instrument and acknowledged to me that [s/he] executed the same in his capacity as Authorized Signatory, of <B>CANADIAN IMPERIAL BANK
OF COMMERCE,</B> acting through its New York Branch as Administrative Agent for the Lenders, and that by [her/his] signature on the instrument, the individual, or the person upon behalf of which the individual acted, executed the instrument. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="50%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="76%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="19%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD COLSPAN="3" VALIGN="bottom" STYLE="BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Notary&nbsp;Public</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="middle"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">My&nbsp;commission&nbsp;expires:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="middle"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="50%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="75%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom"><FONT STYLE="font-size:10pt"><B><U>ACKNOWLEDGEMENT</U></B></FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">STATE&nbsp;OF<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="middle"></TD>
<TD VALIGN="middle"></TD>
<TD VALIGN="middle"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="middle">&nbsp;</TD>
<TD VALIGN="middle" ALIGN="right">)&nbsp;SS.</TD>
<TD NOWRAP VALIGN="middle">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">COUNTY&nbsp;OF<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, a Notary Public in and for said County, in the State aforesaid, DO HEREBY CERTIFY that
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> as<U>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;</U> of <B>CENTERPOINT ACQUISITIONS, LLC</B>, a Delaware limited liability company, appeared before me this day in person and acknowledged that he signed and delivered said instrument as his own free and voluntary act and as the
free and voluntary act of said entities for the uses and purposes therein set forth. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="50%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="76%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="19%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD COLSPAN="3" VALIGN="bottom" STYLE="BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Notary&nbsp;Public</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="middle"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">My&nbsp;commission&nbsp;expires:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="middle"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="50%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="75%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom"><FONT STYLE="font-size:10pt"><B><U>ACKNOWLEDGEMENT</U></B></FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">STATE&nbsp;OF<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="middle"></TD>
<TD VALIGN="middle"></TD>
<TD VALIGN="middle"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="middle">&nbsp;</TD>
<TD VALIGN="middle" ALIGN="right">)&nbsp;SS.</TD>
<TD NOWRAP VALIGN="middle">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">COUNTY&nbsp;OF<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, a Notary Public in and for said County, in the State aforesaid, DO HEREBY CERTIFY that
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>
as<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>
of <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, a
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;</U> appeared before me this day in person and acknowledged that he signed and delivered said instrument as his own free and voluntary act and as the free and voluntary act of said
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U>, for the uses and purposes therein set forth.
</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="50%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="76%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="19%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD COLSPAN="3" VALIGN="bottom" STYLE="BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Notary&nbsp;Public</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="middle"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">My&nbsp;commission&nbsp;expires:&nbsp;<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="middle"></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>EXHIBIT A </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Legal Description of Property </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Lot A
(UNREGISTERED LAND) </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A certain parcel of land in Waltham, Middlesex County, Massachusetts, westerly of Seyon Street, northerly of Boston and Maine
Railroad, easterly of Willow Street and southerly of Grove Street, being shown as Lot A on a plan entitled &#147;CenterPoint Project Merger of Plan of Land in Waltham, Massachusetts, Middlesex County&#148;, dated January&nbsp;28, 2013, prepared by
DGT Survey Group, to be recorded with Middlesex South Registry of Deeds herewith, and being more particularly described as follows: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Beginning at the
intersection of the westerly side of Seyon Street with the northerly side of the former Boston and Maine railroad location, thence running: </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="10%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="8%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="78%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">N&nbsp;52-08-34&nbsp;W</FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">203.28 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to a point of curvature; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Westerly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20.00&nbsp;feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by a curve to the left of 1750.76 foot radius to a point of <FONT STYLE="white-space:nowrap">non-tangency,</FONT> the last two courses being by land now or formerly of Boston&nbsp;&amp; Maine Corporation; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">37-12-10</FONT></FONT>
W</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">16.50 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">in part by said land of the former Boston&nbsp;&amp; Maine Corporation and in part by land now or formerly of Colonial Shopping Center, Inc. to a point of <FONT STYLE="white-space:nowrap">non-tangency;</FONT> thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Westerly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">119.43&nbsp;feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by a curve to the left of 1734.26 foot radius to a point of compound curvature, being by said land of Colonial Shopping Center; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Westerly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">457.86 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by a curve to the left of 1121.09 foot radius to a point of <FONT STYLE="white-space:nowrap">non-tangency,</FONT> being in part by said land of Colonial Shopping Center, Inc. and in part by land now or formerly of Anthony G.
Cardillo, Jr. and Joseph J. Cardillo; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">78-04-22</FONT></FONT>
W</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">25.15 feet</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">73-45-26</FONT></FONT>
W</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">66.87 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to a point of <FONT STYLE="white-space:nowrap">non-tangency,</FONT> the last two courses being by said land of Anthony G. Cardillo, Jr. et al; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Westerly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">114.07 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by a curve to the left of 1310.85 foot radius to a point of <FONT STYLE="white-space:nowrap">non-tangency;</FONT> thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">85-43-49</FONT></FONT>
W</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">110.48 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to a point of <FONT STYLE="white-space:nowrap">non-tangency;</FONT> thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Westerly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">21.28 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by a curve to the left of 1318.10 foot radius to a point of tangency; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">87-10-56</FONT></FONT>
W</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">53.54 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to the easterly side of Willow Street, the last four courses being by land now or formerly of Sadle M. Cardillo and Anthony G. Cardillo, Jr.; the last eleven courses being also by said Boston and Maine railroad location;
thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">26-44-06</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">172.66 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by Willow Street; thence</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit B-1, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="16%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="8%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="72%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">S&nbsp;63-36-26&nbsp;E</FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">35.87&nbsp;feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by land now or formerly of Raytheon Company; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">62-06-32</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">64.14 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">N&nbsp;26-44-06&nbsp;E</FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.68 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">the last two courses being by land now or formerly of Willow Street Trust; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">63-36-26</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.07 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">25-08-10</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">73.58 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">N&nbsp;63-36-26&nbsp;W</FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">100.02&nbsp;feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to the easterly side of Willow Street, the last three courses being by land of said Raytheon Company; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">26-44-06</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">185.87 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by Willow Street to a point of curvature at Foundry Avenue; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Easterly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15.60 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by a curve to the right of 10.00 foot radius to a point of <FONT STYLE="white-space:nowrap">non-</FONT> tangency; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">63-52-04</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">454.36 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">the last two courses being by the southerly side of Foundry Avenue; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">26-07-56</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40.00 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by the easterly end of Foundry Avenue; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">63-52-04</FONT></FONT>
W</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">192.40 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by the northerly side of Foundry Avenue; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">26-17-50</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">293.83 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">in part by land now or formerly of John Sottile, in part by land now or formerly of Noviens Lane Nominee Trust, in part by the easterly end of Noviens Lane, in part by land now or formerly of Pak Chau Chan and Chan Vuong and in part
by land now or formerly of Anjo Realty Trust; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">62-14-54</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">250.01 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">62-14-54</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">32.02 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">63-59-24</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8.00 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">62-54-32</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">316.29 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to a stone bound with drill hole; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">25-58-32</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">619.17 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to the southerly side of Grove Street, the last five courses being by land now or formerly of Standard Thomson Corporation; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">67-07-36</FONT></FONT>
E</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">516.92 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to a point of curvature; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Easterly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">90.21 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by a curve to the left of 1942.98 foot radius to a rounding at Seyon Street, the last two courses being by Grove Street; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Easterly&nbsp;and&nbsp;southerly</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">59.26 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">by a curve to the right of 30.00 foot radius by said rounding at Seyon Street to the westerly side of Seyon Street; thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">43-23-26</FONT></FONT>
W</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">753.60 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">thence</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="5"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD>
<TD HEIGHT="5" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">S <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">40-33-56</FONT></FONT>
W</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">553.97 feet</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">to the point of beginning, the last two courses being by Seyon Street.</TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">TOGETHER WITH rights contained in the following: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">A.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Bridge Switchgear and Fire Loop Easement Agreement dated February&nbsp;28, 2001 recorded with said Deeds in
Book 32455, Page 291 and filed with said Land Court as Document No.&nbsp;1164263; as affected by First Amendment to Bridge, Switchgear and Fire Loop Easement Agreement dated December&nbsp;16, 2005 recorded with said Deeds in Book 46700, Page 38.
</P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">B.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Grant of Easement made by and among Colonial Shopping Center, Inc.,
<FONT STYLE="white-space:nowrap">I-Park</FONT> West Seyon LLC and Raytheon Company dated November&nbsp;17, 2005 recorded with said Deeds in Book 46652, Page 431. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">C.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Access Easement Agreement made by and between Grove Willow LLC and Raytheon Company dated as of
December&nbsp;30, 1999 and recorded with said Deeds in Book 31018, Page 1 as affected by the following: </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Amendment to
Access Easement Agreement dated December&nbsp;19, 2005 and recorded with said Deeds in book 46712, Page 292. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Second Amendment to Access
Easement Agreement dated December&nbsp;18, 2007 and recorded with said Deeds in Book 50547, Page 37. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Affidavit dated December&nbsp;31,
2007 and recorded with said Deeds in Book 50547, Page 40. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Amendment to Access Easement Agreement concerning 3.46 Acre Parcel dated
March&nbsp;27, 2008 and recorded with said Deeds in Book 51404, Page 1. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Amendment to Access Easement Agreement Concerning LIG Parcel dated
April&nbsp;3, 2008 and recorded with said Deeds in Book 52219, Page 319. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Third Amendment to Access Easement Agreement dated June&nbsp;12,
2009 and recorded with said Deeds in Book 53017, Page 468. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Exhibit E, Fourth Amendment </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.17
<SEQUENCE>3
<FILENAME>d682580dex1017.htm
<DESCRIPTION>EX-10.17
<TEXT>
<HTML><HEAD>
<TITLE>EX-10.17</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>EXHIBIT 10.17 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">September&nbsp;1, 2016</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Ralf Kuriyel </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">111 Willard Road </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Brookline, MA 02445 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Dear Ralf: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Repligen Corporation
(&#147;Repligen&#148; or the &#147;Company&#148;) is pleased to offer you the full-time position of Senior Vice President, Research&nbsp;&amp; Development reporting to Tony Hunt, CEO. We are excited about the prospect of you joining our team, and
look forward to the addition of your professionalism and experience to help the Company achieve its goals. You are scheduled to begin your <FONT STYLE="white-space:nowrap">&#147;at-will&#148;</FONT> employment with the Company on a date to be
mutually agreed upon. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">You will be paid an initial biweekly salary of $10,769.24 the equivalent of $280,000 (your &#147;Base
Salary&#148;), on an annual basis which will be paid in accordance with the Company&#146;s normal payroll practices as established or modified from time to time. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to your Base Salary, you will be eligible to earn a bonus up to 40% of your Base Salary. This bonus will be paid after the
conclusion of our fiscal year ending December&nbsp;31, 2016. Bonuses are typically paid in the March time frame. The bonus, if any, shall be paid on an annual basis and is subject to your continued employment with the Company on the date that the
bonus is paid. The achievement and amount of the bonus is determined in the Company&#146;s sole discretion and is based on, among other things, Company and individual performance. In your first year of employment, bonus and any merit increase is
paid in a prorated amount determined by your start date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Subject to the approval of the Company&#146;s Board of Directors the company
shall grant you an incentive stock option to purchase 10,000 shares of the Company&#146;s Common Stock (the &#147;Option Grant&#148;) and a restricted stock unit award for 5,000 shares of the Company&#146;s Common Stock (the &#147;RSU Grant&#148;
and collectively with the Option Grant, the &#147;Equity Awards&#148;)) under the Company&#146;s Amended and Restated 2012 Stock Option Incentive Plan (the &#147;Plan&#148;). The forgoing options shall be issued at an exercise price equal to the
fair market value of the Common Stock as determined by the Company&#146;s board of directors on the date of the grant (the &#147;Grant Data&#148;). The Equity Awards shall vest and become exercisable in equal annual installments on the first,
second, third, fourth and fifth anniversaries of the Grant Date, respectively, and the Equity Awards shall be further subject to the terms and conditions set forth in the Plan and the Company&#146;s associated Incentive Stock Options Agreement and
Restricted Stock Unit Award Agreements. </P>
</DIV></Center>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">You will also be eligible to participate in the Company&#146;s benefits programs to the same
extent as, and subject to the same terms, conditions and limitations applicable to, other employees of the Company of similar rank and tenure. These benefits presently include: 20 days of paid vacation, holidays, educational reimbursement, life
insurance, accidental death and dismemberment, long-term disability, 401(k) and contributory health/dental insurance<I>.</I> For a detailed understanding of the benefits and the eligibility requirements, please consult the enclosed summary plan
descriptions for the programs which will be made available to you. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, this offer is subject to satisfactory background and
reference checks. As with all employees, our offer to you is also contingent on your submission of satisfactory proof of your identity and your legal authorization to work in the United States. Please bring with you on your first day of employment
for purposes of completing the <FONT STYLE="white-space:nowrap">I-9</FONT> form sufficient documentation to demonstrate your eligibility to work in the United States. This verification must occur by the third day of your employment. By signing this
offer letter you represent that you have carefully read and considered all the terms and conditions of your employment, including the commitments made by you and restrictions imposed on you pursuant to the Company&#146;s Business Protection
Agreement, the terms of which are an integral and material part of this offer. You agree without reservation that these commitments and restrictions are necessary for the reasonable and proper protection of the Company and its affiliates. Further,
you represent that you are not subject to any confidentiality, <FONT STYLE="white-space:nowrap">non-competition</FONT> or other agreements that restricts your ability to devote full time and attention to your work at the Company. You further
represent that you have not used and will not use or disclose any trade secret or other proprietary right of any previous employer or any other party in connection with your employment at Repligen. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">They are a summary of our initial employment relationship and are subject to later modification by the Company, except for the Company&#146;s <FONT
STYLE="white-space:nowrap">at-will</FONT> policy, which cannot be modified. The Company has found that an <FONT STYLE="white-space:nowrap">at-will</FONT> relationship is in the best interests of both the Company and its employees. As an <FONT
STYLE="white-space:nowrap">at-will</FONT> employee, either you or the Company can terminate your employment at any time and for any reason or no reason, with or without prior notice. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are excited about the prospect of you joining Repligen and trust that you will be a very valuable contributor to our team going forward.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Please sign and return one of the enclosed letters by September&nbsp;7, 2016 if you accept this position. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sincerely, </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Kelly Capra </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Vice President, Human Resources </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="7%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="35%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="34%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="18%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Accepted:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Ralf Kuriyel</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Date:&nbsp;September&nbsp;3,&nbsp;2016</TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="46%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Expected&nbsp;Start&nbsp;Date: October&nbsp;17, 2016</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>4
<FILENAME>d682580dex211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-21.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 21.1 </B></P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SUBSIDIARIES OF THE REGISTRANT </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="42%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="12%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="41%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>Subsidiary Name</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>Subsidiary Jurisdiction</B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen Sweden AB</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Sweden</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen GmbH</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Germany</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen Singapore Pte. Ltd.</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Singapore</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen Europe B.V.</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Netherlands</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen (Shanghai) Biotechnology Co. Ltd.</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">China</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen Japan LLC</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Japan</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen India Private Limited</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">India</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repligen Korea Co. Ltd.</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">South Korea</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Spectrum Lifesciences, LLC</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">United States</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Spectrum Molecular Separations, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">United States</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Spectrum OR Disposables</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">United States</TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>d682580dex231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-23.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 23.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We consent to the incorporation by reference in the following Registration Statements: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Registration Statements (Form <FONT STYLE="white-space:nowrap">S-8</FONT> Nos.
<FONT STYLE="white-space:nowrap">333-224978,</FONT> <FONT STYLE="white-space:nowrap">333-196456</FONT> and <FONT STYLE="white-space:nowrap">333-157168)</FONT> of Repligen Corporation, and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Registration Statement (Form <FONT STYLE="white-space:nowrap">S-3</FONT>
<FONT STYLE="white-space:nowrap">No.&nbsp;333-211436)</FONT> of Repligen Corporation </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">of our reports dated March&nbsp;1, 2019 with
respect to the consolidated financial statements of Repligen Corporation and the effectiveness of internal control over financial reporting of Repligen Corporation, included in this Annual Report (Form <FONT STYLE="white-space:nowrap">10-K)</FONT>
of Repligen Corporation for the year ended December&nbsp;31, 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:54%; text-indent:-2%; font-size:10pt; font-family:Times New Roman">/s/ Ernst&nbsp;&amp; Young LLP </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Boston, Massachusetts </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">March&nbsp;1, 2019 </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>d682580dex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-31.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 31.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CERTIFICATION </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Tony Hunt, certify
that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">I have reviewed this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> of Repligen
Corporation; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">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; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">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; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The registrant&#146;s other certifying officer(s) and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act
Rules <FONT STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(f))</FONT> for the registrant and have: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">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; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting
principles; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Evaluated the effectiveness of the registrant&#146;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 </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Disclosed in this report any change in the registrant&#146;s internal control over financial reporting that
occurred during the registrant&#146;s most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal
control over financial reporting; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The registrant&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of
internal control over financial reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the equivalent functions): </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">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&#146;s ability to record, process, summarize and report financial information; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Any fraud, whether or not material, that involves management or other employees who have a significant role in
the registrant&#146;s internal control over financial reporting. </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Date: March&nbsp;1, 2019</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/ T<SMALL>ONY</SMALL> J. H<SMALL>UNT</SMALL></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>Tony J. Hunt</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>Chief Executive Officer and President</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>(Principal executive officer)</B></TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>d682580dex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-31.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 31.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CERTIFICATION </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Jon K. Snodgres,
certify that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">I have reviewed this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> of Repligen
Corporation; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">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; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">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; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The registrant&#146;s other certifying officer(s) and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act
Rules <FONT STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(f))</FONT> for the registrant and have: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">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; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting
principles; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Evaluated the effectiveness of the registrant&#146;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 </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Disclosed in this report any change in the registrant&#146;s internal control over financial reporting that
occurred during the registrant&#146;s most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal
control over financial reporting; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The registrant&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of
internal control over financial reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the equivalent functions): </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">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&#146;s ability to record, process, summarize and report financial information; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Any fraud, whether or not material, that involves management or other employees who have a significant role in
the registrant&#146;s internal control over financial reporting. </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Date: March&nbsp;1, 2019</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/ J<SMALL>ON</SMALL> K. S<SMALL>NODGRES</SMALL></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>Jon K. Snodgres</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>Chief Financial Officer</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>(Principal financial officer)</B></TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>d682580dex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-32.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 32.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CERTIFICATION PURSUANT TO </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>18 U.S.C. SECTION 1350, </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>AS ADOPTED PURSUANT TO </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In connection with the Annual Report of Repligen Corporation (the &#147;Company&#148;) on Form <FONT STYLE="white-space:nowrap">10-K</FONT> for the period
ending December&nbsp;31, 2018 as filed with the Securities and Exchange Commission on the date hereof (the &#147;Report&#148;), the undersigned officers of the Company hereby certify, pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to
Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, to my knowledge, that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of
1934; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The information contained in the Report fairly presents, in all material respects, the financial condition and
results of operations of the Company. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">This certification is being provided pursuant to 18 U.S.C. 1350 and is not to be deemed a part of
the Report, nor is it to be deemed to be &#147;filed&#148; for any purpose whatsoever. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="45%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="5%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="3%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="44%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: March&nbsp;1, 2019</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/ T<SMALL>ONY</SMALL> J. H<SMALL>UNT</SMALL></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>Tony J. Hunt</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>Chief Executive Officer and President</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>(Principal executive officer)</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: March&nbsp;1, 2019</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/<SMALL>S</SMALL>/ J<SMALL>ON</SMALL> K. S<SMALL>NODGRES</SMALL></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>Jon K. Snodgres</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>Chief Financial Officer</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>(Principal financial officer)</B></TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>9
<FILENAME>rgen-20181231.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--DFS XBRL Instance Document - http://www.dfsco.com/financial-services/ - Version R3.0 - on 02-March-2019 [12:56:09] {AM}-->
<xbrli:xbrl xmlns:rgen="http://www.repligencorp.com/20181231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2018-01-31">
<link:schemaRef xlink:type="simple" xlink:href="rgen-20181231.xsd" />
<xbrli:context id="P01_01_2018To12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn02_22_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-02-22</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn06_29_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-06-29</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2016To12_31_2016">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_03_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-07-03</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To01_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-01-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_01_2014To03_31_2014">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-03-01</xbrli:startDate>
<xbrli:endDate>2014-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2017To07_03_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-01</xbrli:startDate>
<xbrli:endDate>2017-07-03</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2017To06_30_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-04-01</xbrli:startDate>
<xbrli:endDate>2017-06-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_14_2016">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-14</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To03_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P04_01_2018To06_30_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P07_01_2018To09_30_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P10_01_2018To12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2017To03_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2017To09_30_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-01</xbrli:startDate>
<xbrli:endDate>2017-09-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2017To12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-10-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2015">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_FiltrationProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:FiltrationProductsMember</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="P01_01_2018To12_31_2018_ProteinProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:ProteinProductsMember</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="P01_01_2018To12_31_2018_OtherProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:OtherProductsMember</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="P01_01_2018To12_31_2018_ChromatographyProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:ChromatographyProductsMember</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="P01_01_2018To12_31_2018_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_NorthAmericaMembersrtStatementGeographicalAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="P01_01_2018To12_31_2018_EuropeMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="P01_01_2018To12_31_2018_APACMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rgen:APACMember</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="P01_01_2018To12_31_2018_AllOtherMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rgen:AllOtherMember</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="P01_01_2018To12_31_2018_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</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="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:MilliporeSigmaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:GeneralElectricHealthcareMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="P01_01_2018To12_31_2018_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:GeneralElectricHealthcareMember</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="P01_01_2018To12_31_2018_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:MilliporeSigmaMember</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="P01_01_2018To12_31_2018_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2018To12_31_2018_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="P01_01_2018To12_31_2018_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="P01_01_2018To12_31_2018_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="P01_01_2018To12_31_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</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="P01_01_2018To12_31_2018_DefinedContribution401KPlanMemberusgaapDeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">rgen:DefinedContribution401KPlanMember</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="P01_01_2018To12_31_2018_ForeignPlanMemberusgaapRetirementPlanSponsorLocationAxis_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="P01_01_2018To12_31_2018_LatestTaxYearMemberusgaapTaxPeriodAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</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="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2018To12_31_2018_PrincipalOwnerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:PrincipalOwnerMember</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="P01_01_2018To12_31_2018_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2018To12_31_2018_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</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="P01_01_2018To12_31_2018_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</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="P01_01_2018To12_31_2018_EquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="P01_01_2018To12_31_2018_EquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="P01_01_2018To12_31_2018_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="P01_01_2018To12_31_2018_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MinimumMembersrtRangeAxis_ShareBasedCompensationAwardTrancheOneMemberusgaapVestingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</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="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MaximumMembersrtRangeAxis_ShareBasedCompensationAwardTrancheTwoMemberusgaapVestingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
<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>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</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="P01_01_2018To12_31_2018_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</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="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="P01_01_2018To12_31_2018_NonEmployeeDirectorStockOptionMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgen:NonEmployeeDirectorStockOptionMember</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="P01_01_2018To12_31_2018_UnvestedOptionsMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgen:UnvestedOptionsMember</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="P01_01_2018To12_31_2018_ProductMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="P01_01_2018To12_31_2018_RoyaltyMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</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="P01_01_2018To12_31_2018_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</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="P01_01_2018To12_31_2018_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</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="P01_01_2018To12_31_2018_SpectrumLifesciencesIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumLifesciencesIncMember</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="P01_01_2018To12_31_2018_AtollGmbHMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:AtollGmbHMember</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="P01_01_2018To12_31_2018_TangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:TangenxTechnologyCorporationMember</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="P01_01_2018To12_31_2018_MilliporeSigmaMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:MilliporeSigmaMember</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="P01_01_2018To12_31_2018_GeneralElectricHealthcareMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:GeneralElectricHealthcareMember</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="P01_01_2018To12_31_2018_EarliestTaxYearMemberusgaapTaxPeriodAxis_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</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="P01_01_2018To12_31_2018_LatestTaxYearMemberusgaapTaxPeriodAxis_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</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="P01_01_2018To12_31_2018_EarliestTaxYearMemberusgaapTaxPeriodAxis_SEsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</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="P01_01_2018To12_31_2018_LatestTaxYearMemberusgaapTaxPeriodAxis_SEsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</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="P01_01_2018To12_31_2018_DEsrtStatementGeographicalAxis_EarliestTaxYearMemberusgaapTaxPeriodAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</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="P01_01_2018To12_31_2018_DEsrtStatementGeographicalAxis_LatestTaxYearMemberusgaapTaxPeriodAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</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="P01_01_2018To12_31_2018_EarliestTaxYearMemberusgaapTaxPeriodAxis_NLsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</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="P01_01_2018To12_31_2018_LatestTaxYearMemberusgaapTaxPeriodAxis_NLsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</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="P01_01_2018To12_31_2018_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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="P01_01_2018To12_31_2018_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</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="P01_01_2018To12_31_2018_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="P01_01_2018To12_31_2018_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</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="P01_01_2018To12_31_2018_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</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="P01_01_2018To12_31_2018_NGLImpactAMembersrtProductOrServiceAxis_ResearchAndDevelopmentArrangementMemberusgaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:NGLImpactAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:ResearchAndDevelopmentArrangementMember</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="PAsOn12_31_2018_DomesticCountryMemberusgaapIncomeTaxAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_NorthAmericaMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EuropeMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_APACMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rgen:APACMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_NonExecutiveMemberusgaapTitleOfIndividualAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">rgen:NonExecutiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_ExecutiveOfficerMemberusgaapTitleOfIndividualAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ExecutiveOfficerMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_NonExecutiveMemberusgaapTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">rgen:NonExecutiveMember</xbrldi:explicitMember>
<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="PAsOn12_31_2018_ExecutiveOfficerMemberusgaapTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ExecutiveOfficerMember</xbrldi:explicitMember>
<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="PAsOn12_31_2018_StateAndLocalJurisdictionMemberusgaapIncomeTaxAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_MinimumMembersrtRangeAxis_PrincipalOwnerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_SpectrumIncMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:PrincipalOwnerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AfterAmendmentMemberrgenAmendmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="rgen:AmendmentAxis">rgen:AfterAmendmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_RenewalTermMemberrgenAmendmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="rgen:AmendmentAxis">rgen:RenewalTermMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgen:OptionToPurchaseCommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_TrademarksMemberusgaapIndefiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2018_StockOptionAndIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgen:StockOptionAndIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_NonEmployeeDirectorStockOptionMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgen:NonEmployeeDirectorStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_PrincipalOwnerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:PrincipalOwnerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_MarlboroughFacilityMemberRGENFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="rgen:FacilityAxis">rgen:MarlboroughFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_MoneyMarketFundsMemberusgaapCashAndCashEquivalentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_NorthAmericaMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_EuropeMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_APACMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rgen:APACMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DirectorMemberusgaapTitleOfIndividualAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_TrademarksMemberusgaapIndefiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgen:OptionToPurchaseCommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2017_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_SoftwareDevelopmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_SpectrumIncAndTangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncAndTangenxTechnologyCorporationMember</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="P01_01_2017To12_31_2017_FiltrationProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:FiltrationProductsMember</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="P01_01_2017To12_31_2017_ProteinProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:ProteinProductsMember</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="P01_01_2017To12_31_2017_OtherProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:OtherProductsMember</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="P01_01_2017To12_31_2017_ChromatographyProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:ChromatographyProductsMember</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="P01_01_2017To12_31_2017_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_NorthAmericaMembersrtStatementGeographicalAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="P01_01_2017To12_31_2017_EuropeMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="P01_01_2017To12_31_2017_APACMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rgen:APACMember</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="P01_01_2017To12_31_2017_AllOtherMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rgen:AllOtherMember</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="P01_01_2017To12_31_2017_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</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="P01_01_2017To12_31_2017_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:MilliporeSigmaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="P01_01_2017To12_31_2017_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:GeneralElectricHealthcareMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="P01_01_2017To12_31_2017_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:GeneralElectricHealthcareMember</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="P01_01_2017To12_31_2017_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:MilliporeSigmaMember</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="P01_01_2017To12_31_2017_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2017To12_31_2017_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="P01_01_2017To12_31_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</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="P01_01_2017To12_31_2017_TangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:TangenxTechnologyCorporationMember</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="P01_01_2017To12_31_2017_DefinedContribution401KPlanMemberusgaapDeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">rgen:DefinedContribution401KPlanMember</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="P01_01_2017To12_31_2017_ForeignPlanMemberusgaapRetirementPlanSponsorLocationAxis_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="P01_01_2017To12_31_2017_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2017To12_31_2017_FederalAndStateMemberusgaapIncomeTaxAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">rgen:FederalAndStateMember</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="P01_01_2017To12_31_2017_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</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="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ProductMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="P01_01_2017To12_31_2017_RoyaltyMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</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="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</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="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
<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="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
<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="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</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="P01_01_2017To12_31_2017_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="P01_01_2017To12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</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="P01_01_2017To12_31_2017_SpectrumLifesciencesIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumLifesciencesIncMember</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="P01_01_2017To12_31_2017_MilliporeSigmaMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:MilliporeSigmaMember</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="P01_01_2017To12_31_2017_GeneralElectricHealthcareMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:GeneralElectricHealthcareMember</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="P01_01_2017To12_31_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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="P01_01_2017To12_31_2017_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="P01_01_2017To12_31_2017_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</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="P01_01_2017To12_31_2017_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</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="P01_01_2016To12_31_2016_FiltrationProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:FiltrationProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_ProteinProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:ProteinProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_OtherProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:OtherProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_ChromatographyProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgen:ChromatographyProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_NorthAmericaMembersrtStatementGeographicalAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_EuropeMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_APACMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rgen:APACMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_AllOtherMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rgen:AllOtherMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueGoodsNetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:MilliporeSigmaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:GeneralElectricHealthcareMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_DefinedContribution401KPlanMemberusgaapDeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">rgen:DefinedContribution401KPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_ForeignPlanMemberusgaapRetirementPlanSponsorLocationAxis_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_EmployeeStockOptionMemberusgaapAwardTypeAxis_PresidentAndChiefExecutiveOfficerMemberusgaapTitleOfIndividualAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">rgen:PresidentAndChiefExecutiveOfficerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_EmployeeStockOptionMemberusgaapAwardTypeAxis_PresidentAndChiefExecutiveOfficerMemberusgaapTitleOfIndividualAxis_ShareBasedCompensationAwardTrancheThreeMemberusgaapVestingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">rgen:PresidentAndChiefExecutiveOfficerMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_ProductMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_RoyaltyMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis_AtollGmbHMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:AtollGmbHMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:AtollGmbHMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:AtollGmbHMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:AtollGmbHMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_AtollGmbHMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:AtollGmbHMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_TangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:TangenxTechnologyCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_MilliporeSigmaMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:MilliporeSigmaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_GeneralElectricHealthcareMembersrtMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgen:GeneralElectricHealthcareMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgen:OptionToPurchaseCommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2016_AccountingStandardsUpdate201618MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_CashCashEquivalentsAndRestrictedCashMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rgen:CashCashEquivalentsAndRestrictedCashMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201618Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_CastingMachineMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rgen:CastingMachineMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-05-24</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_01_2018_AccountingStandardsUpdate201606MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_OtherAssetsMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201606Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_01_2018_AccountingStandardsUpdate201606MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_DeferredTaxLiablitiesMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201606Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rgen:DeferredTaxLiablitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_01_2018_AccountingStandardsUpdate201606MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_AccumulatedDeficitMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201606Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rgen:AccumulatedDeficitMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_30_2017To08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-30</xbrli:startDate>
<xbrli:endDate>2017-08-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_30_2017To08_01_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-30</xbrli:startDate>
<xbrli:endDate>2017-08-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_30_2017To08_01_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-30</xbrli:startDate>
<xbrli:endDate>2017-08-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_30_2017To08_01_2017_NoncompeteAgreementsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-30</xbrli:startDate>
<xbrli:endDate>2017-08-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_30_2017To08_01_2017_MinimumMembersrtRangeAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis_TrademarksAndTradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-30</xbrli:startDate>
<xbrli:endDate>2017-08-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_30_2017To08_01_2017_MaximumMembersrtRangeAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis_TrademarksAndTradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-30</xbrli:startDate>
<xbrli:endDate>2017-08-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-08-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn08_01_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-08-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn08_01_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-08-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis_TrademarksAndTradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-08-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn08_01_2017_NoncompeteAgreementsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-08-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2017To07_03_2017_CommonStockMemberusgaapStatementEquityComponentsAxis_UnderwriterMemberusgaapTitleOfIndividualAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">rgen:UnderwriterMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-01</xbrli:startDate>
<xbrli:endDate>2017-07-03</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_01_2014To03_31_2014_BeforeAmendmentMemberrgenAmendmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="rgen:AmendmentAxis">rgen:BeforeAmendmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-03-01</xbrli:startDate>
<xbrli:endDate>2014-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_01_2014To03_31_2014_AfterAmendmentMemberrgenAmendmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="rgen:AmendmentAxis">rgen:AfterAmendmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-03-01</xbrli:startDate>
<xbrli:endDate>2014-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_01_2014To03_31_2014_LeaseExpansionSpaceMemberrgenAmendmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="rgen:AmendmentAxis">rgen:LeaseExpansionSpaceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-03-01</xbrli:startDate>
<xbrli:endDate>2014-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn03_31_2014_BeforeAmendmentMemberrgenAmendmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="rgen:AmendmentAxis">rgen:BeforeAmendmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2014-03-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn03_31_2014_AfterAmendmentMemberrgenAmendmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="rgen:AmendmentAxis">rgen:AfterAmendmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2014-03-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_20_2016To05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-05-20</xbrli:startDate>
<xbrli:endDate>2016-05-24</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_20_2016To05_24_2016_DebtInstrumentRedemptionPeriodOneMemberusgaapDebtInstrumentRedemptionPeriodAxis_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-05-20</xbrli:startDate>
<xbrli:endDate>2016-05-24</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
</xbrli:segment>
</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="P04_01_2017To06_30_2017_TangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:TangenxTechnologyCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-04-01</xbrli:startDate>
<xbrli:endDate>2017-06-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P11_01_2018To11_30_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-11-01</xbrli:startDate>
<xbrli:endDate>2018-11-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn09_30_2017_AccountingStandardsUpdate201618MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_CashCashEquivalentsAndRestrictedCashMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rgen:CashCashEquivalentsAndRestrictedCashMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201618Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-09-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P08_02_2017To12_31_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgen:SpectrumIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-08-02</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2018_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2018_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2016_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</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="PAsOn12_31_2015_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2015_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2015_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2015_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000730272</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_3727829" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">32180000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_3727830" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">22417000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:IntangibleAssetsNetExcludingGoodwill id="Factid_3727831" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">135438000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill id="Factid_3727832" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">144753000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:Goodwill id="Factid_3727833" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">326735000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_3727834" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">327333000</us-gaap:Goodwill>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_3727835" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">193822000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_3727836" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">173759000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AccountsReceivableNetCurrent id="Factid_3727837" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">33015000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_3727838" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">27585000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_3727839" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">174000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_3727842" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">6234000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherReceivablesGrossCurrent id="Factid_3727843" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">136000</us-gaap:OtherReceivablesGrossCurrent>
<us-gaap:OtherReceivablesGrossCurrent id="Factid_3727844" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">153000</us-gaap:OtherReceivablesGrossCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_3727847" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">3901000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_3727848" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">2281000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_3727849" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">275739000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_3727850" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">242782000</us-gaap:AssetsCurrent>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_3727851" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_3727852" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">99250000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:DeferredTaxLiabilitiesNoncurrent id="Factid_3727853" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">25086000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
<us-gaap:DeferredTaxLiabilitiesNoncurrent id="Factid_3727854" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">25167000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_3727855" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">4125000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_3727856" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">2343000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:CommitmentsAndContingencies id="Factid_3727857" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:CommitmentsAndContingencies id="Factid_3727858" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_3727859" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">774621000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:AccountsPayableCurrent id="Factid_3727860" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">10489000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_3727861" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">7282000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccruedLiabilitiesCurrent id="Factid_3727862" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">15865000</us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent id="Factid_3727863" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">17929000</us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_3727864" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">129842000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_3727865" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">25211000</us-gaap:LiabilitiesCurrent>
<us-gaap:PreferredStockValue id="Factid_3727866" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PreferredStockValue id="Factid_3727867" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:CommonStockValue id="Factid_3727868" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">439000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_3727869" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">436000</us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_3727870" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">642590000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_3727871" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">628983000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_3727872" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">-11893000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_3727873" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">-6363000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_3727874" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">-15568000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_3727875" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">-31508000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:StockholdersEquity id="Factid_3727876" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">615568000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3727877" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">591548000</us-gaap:StockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_3727878" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">743519000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_3727879" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">227000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_3727880" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">58000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:PreferredStockSharesAuthorized id="Factid_3727882" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesAuthorized id="Factid_3727884" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockParOrStatedValuePerShare id="Factid_3727887" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="INF">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockParOrStatedValuePerShare id="Factid_3727888" contextRef="PAsOn12_31_2017" unitRef="Unit_USD_per_Share" decimals="INF">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesIssued id="Factid_3727889" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesIssued id="Factid_3727890" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
<us-gaap:CostOfGoodsAndServicesSold id="Factid_3727891" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">86531000</us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold id="Factid_3727892" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">67050000</us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold id="Factid_3727893" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">47117000</us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_3727894" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">15821000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_3727895" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">8672000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_3727896" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">7355000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:SellingGeneralAndAdministrativeExpense id="Factid_3727897" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">65692000</us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:SellingGeneralAndAdministrativeExpense id="Factid_3727898" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">51509000</us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:SellingGeneralAndAdministrativeExpense id="Factid_3727899" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">30853000</us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_3727901" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">3242000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:CostsAndExpenses id="Factid_3727902" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">168044000</us-gaap:CostsAndExpenses>
<us-gaap:CostsAndExpenses id="Factid_3727903" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">127231000</us-gaap:CostsAndExpenses>
<us-gaap:CostsAndExpenses id="Factid_3727904" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">88567000</us-gaap:CostsAndExpenses>
<us-gaap:OperatingIncomeLoss id="Factid_3727905" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">25988000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_3727906" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">14005000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_3727907" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">15974000</us-gaap:OperatingIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Factid_3727923" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-5530000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Factid_3727924" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">7381000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Factid_3727925" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-5189000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:MarketableSecuritiesUnrealizedGainLoss id="Factid_3727926" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
<us-gaap:MarketableSecuritiesUnrealizedGainLoss id="Factid_3727927" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">5000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
<us-gaap:MarketableSecuritiesUnrealizedGainLoss id="Factid_3727928" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">6000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_3727931" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized id="Factid_3727932" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">80000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_3727933" contextRef="PAsOn12_31_2017" unitRef="Unit_USD_per_Share" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized id="Factid_3727934" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">80000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_3727939" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:PreferredStockSharesOutstanding id="Factid_3727940" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockSharesOutstanding id="Factid_3727941" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
<us-gaap:CommonStockSharesIssued id="Factid_3727942" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">43917378</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued id="Factid_3727943" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">43587079</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_3727944" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">43917378</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding id="Factid_3727945" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">43587079</us-gaap:CommonStockSharesOutstanding>
<us-gaap:InvestmentIncomeNet id="Factid_3727946" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1895000</us-gaap:InvestmentIncomeNet>
<us-gaap:InvestmentIncomeNet id="Factid_3727947" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">371000</us-gaap:InvestmentIncomeNet>
<us-gaap:InvestmentIncomeNet id="Factid_3727948" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">346000</us-gaap:InvestmentIncomeNet>
<us-gaap:InterestExpense id="Factid_3727949" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">6709000</us-gaap:InterestExpense>
<us-gaap:InterestExpense id="Factid_3727950" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">6441000</us-gaap:InterestExpense>
<us-gaap:InterestExpense id="Factid_3727951" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">3768000</us-gaap:InterestExpense>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_3727952" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">262000</us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_3727953" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-687000</us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_3727954" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-860000</us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_3727968" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="0">39150</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_3727969" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_shares" decimals="0">34099</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_3727970" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">11087000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_3727971" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">35739000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_3727972" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">6498000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:StockholdersEquity id="Factid_3727992" contextRef="PAsOn12_31_2015_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">202527000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3727993" contextRef="PAsOn12_31_2015_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-8566000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3727994" contextRef="PAsOn12_31_2015_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-71542000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3727995" contextRef="PAsOn12_31_2015" unitRef="Unit_USD" decimals="-3">122748000</us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss id="Factid_3727997" contextRef="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NetIncomeLoss id="Factid_3727998" contextRef="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NetIncomeLoss id="Factid_3727999" contextRef="P01_01_2016To12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">11681000</us-gaap:NetIncomeLoss>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728002" contextRef="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">1837000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728003" contextRef="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728005" contextRef="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728006" contextRef="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">6000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728007" contextRef="P01_01_2016To12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728008" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">6000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728011" contextRef="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">875000</rgen:StockIssuedDuringPeriodValueContingentConsiderations>
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728012" contextRef="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728013" contextRef="P01_01_2016To12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728014" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">875000</rgen:StockIssuedDuringPeriodValueContingentConsiderations>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature id="Factid_3728016" contextRef="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">18072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature id="Factid_3728017" contextRef="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature id="Factid_3728018" contextRef="P01_01_2016To12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature id="Factid_3728019" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">18072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728021" contextRef="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">4595000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728022" contextRef="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728023" contextRef="P01_01_2016To12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728024" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">4595000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:NetIncomeLoss id="Factid_3728026" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NetIncomeLoss id="Factid_3728027" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NetIncomeLoss id="Factid_3728028" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">28353000</us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728032" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728033" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">5000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728034" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728035" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">5000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728038" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">1062000</rgen:StockIssuedDuringPeriodValueContingentConsiderations>
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728039" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728040" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728041" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">1063000</rgen:StockIssuedDuringPeriodValueContingentConsiderations>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_3728044" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">129277000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_3728045" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_3728046" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_3728047" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">129309000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728049" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">6747000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728050" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728051" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728052" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">6747000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728060" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">10192000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728061" contextRef="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728062" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728063" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">10192000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:SharesOutstanding id="Factid_3728065" contextRef="PAsOn12_31_2015_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">32949353</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity id="Factid_3728066" contextRef="PAsOn12_31_2015_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">329000</us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss id="Factid_3728067" contextRef="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728068" contextRef="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728069" contextRef="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature id="Factid_3728070" contextRef="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728071" contextRef="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NetIncomeLoss id="Factid_3728072" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Factid_3728073" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<rgen:StockIssuedDuringPeriodValueContingentConsiderations id="Factid_3728074" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">1000</rgen:StockIssuedDuringPeriodValueContingentConsiderations>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728076" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<rgen:StockIssuedDuringPeriodSharesContingentConsiderations id="Factid_3728077" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">30756</rgen:StockIssuedDuringPeriodSharesContingentConsiderations>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_3728078" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">3228069</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_3728079" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">32000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<rgen:StockIssuedDuringPeriodSharesContingentConsiderations id="Factid_3728080" contextRef="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">34803</rgen:StockIssuedDuringPeriodSharesContingentConsiderations>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_3728081" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728188" contextRef="P01_01_2016To12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728189" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">1841000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockholdersEquity id="Factid_3728192" contextRef="PAsOn12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">242036000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3728194" contextRef="PAsOn12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-59861000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3728195" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">168764000</us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728197" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">2348000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728198" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728199" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728200" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">2351000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockholdersEquity id="Factid_3728203" contextRef="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">628983000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3728205" contextRef="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-31508000</us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728208" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">3415000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728209" contextRef="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728210" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728211" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">3418000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockholdersEquity id="Factid_3728214" contextRef="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">642590000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3728216" contextRef="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-15568000</us-gaap:StockholdersEquity>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts id="Factid_3728218" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">639000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts id="Factid_3728219" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">8691000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
<us-gaap:DepreciationAndAmortization id="Factid_3728226" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">15778000</us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization id="Factid_3728227" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">10507000</us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization id="Factid_3728228" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">5334000</us-gaap:DepreciationAndAmortization>
<us-gaap:AmortizationOfDebtDiscountPremium id="Factid_3728229" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4248000</us-gaap:AmortizationOfDebtDiscountPremium>
<us-gaap:AmortizationOfDebtDiscountPremium id="Factid_3728230" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">3977000</us-gaap:AmortizationOfDebtDiscountPremium>
<us-gaap:AmortizationOfDebtDiscountPremium id="Factid_3728231" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">2274000</us-gaap:AmortizationOfDebtDiscountPremium>
<us-gaap:ShareBasedCompensation id="Factid_3728232" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">10192000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728233" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">6747000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728234" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">4595000</us-gaap:ShareBasedCompensation>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_3728235" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">71000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_3728236" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-24679000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_3728237" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-4092000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_3728241" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">6101000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_3728242" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">6888000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_3728243" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">3222000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInOtherReceivables id="Factid_3728244" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-7000</us-gaap:IncreaseDecreaseInOtherReceivables>
<us-gaap:IncreaseDecreaseInOtherReceivables id="Factid_3728245" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-644000</us-gaap:IncreaseDecreaseInOtherReceivables>
<us-gaap:IncreaseDecreaseInOtherReceivables id="Factid_3728246" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">652000</us-gaap:IncreaseDecreaseInOtherReceivables>
<us-gaap:IncreaseDecreaseInInventories id="Factid_3728247" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4042000</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories id="Factid_3728248" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-605000</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories id="Factid_3728249" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">6163000</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_3728250" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1769000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_3728251" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">1304000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_3728252" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-612000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_3728253" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2266000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_3728254" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">807000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_3728255" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-1802000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccruedLiabilities id="Factid_3728256" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-1398000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilities id="Factid_3728257" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-1993000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilities id="Factid_3728258" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-4038000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_3728259" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-494000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_3728260" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">611000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_3728261" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-240000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_3728262" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">32770000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_3728263" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">17451000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_3728264" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">7521000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquireMarketableSecurities id="Factid_3728265" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToAcquireMarketableSecurities id="Factid_3728266" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">47000</us-gaap:PaymentsToAcquireMarketableSecurities>
<us-gaap:PaymentsToAcquireMarketableSecurities id="Factid_3728267" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">23700000</us-gaap:PaymentsToAcquireMarketableSecurities>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities id="Factid_3728268" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities id="Factid_3728269" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">19600000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities id="Factid_3728270" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">23400000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired id="Factid_3728271" contextRef="P01_01_2018To12_31_2018_SpectrumLifesciencesIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired id="Factid_3728272" contextRef="P01_01_2017To12_31_2017_SpectrumLifesciencesIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">112795000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired id="Factid_3728274" contextRef="P01_01_2018To12_31_2018_AtollGmbHMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired id="Factid_3728276" contextRef="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">8767000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired id="Factid_3728277" contextRef="P01_01_2018To12_31_2018_TangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired id="Factid_3728279" contextRef="P01_01_2016To12_31_2016_TangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">35847000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment id="Factid_3728280" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment id="Factid_3728282" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">45000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_3728283" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">10635000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_3728284" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">5454000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_3728285" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">4325000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_3728286" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-14037000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_3728287" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-98696000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_3728288" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-49194000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromConvertibleDebt id="Factid_3728289" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:ProceedsFromConvertibleDebt id="Factid_3728291" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">111070000</us-gaap:ProceedsFromConvertibleDebt>
<us-gaap:ProceedsFromIssuanceOfCommonStock id="Factid_3728292" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:ProceedsFromIssuanceOfCommonStock id="Factid_3728293" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">129309000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromStockOptionsExercised id="Factid_3728295" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">3418000</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised id="Factid_3728296" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">2351000</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised id="Factid_3728297" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">1841000</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities id="Factid_3728298" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities id="Factid_3728299" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">1715000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
<us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities id="Factid_3728300" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">798000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_3728301" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">3407000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_3728302" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">129945000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_3728303" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">112113000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents id="Factid_3728304" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-2077000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents id="Factid_3728305" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">2376000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents id="Factid_3728306" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-2299000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease id="Factid_3728307" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">20063000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease id="Factid_3728308" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">51076000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease id="Factid_3728309" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">68141000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_3728310" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">173759000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_3728311" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">122683000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_3728312" contextRef="PAsOn12_31_2015" unitRef="Unit_USD" decimals="-3">54542000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_3728313" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">193822000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:IncomeTaxesPaidNet id="Factid_3728316" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4046000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet id="Factid_3728317" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">4021000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet id="Factid_3728318" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">3993000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:InterestPaidNet id="Factid_3728319" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2444000</us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet id="Factid_3728320" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">2444000</us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet id="Factid_3728321" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">1222000</us-gaap:InterestPaidNet>
<rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets id="Factid_3728322" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets id="Factid_3728323" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">19709000</rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets>
<rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets id="Factid_3728324" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">1420000</rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables id="Factid_3728325" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables id="Factid_3728326" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">5075000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Factid_3728327" contextRef="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">321218</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:SharesOutstanding id="Factid_3728328" contextRef="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">33844074</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding id="Factid_3728329" contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">43587079</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding id="Factid_3728330" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">43917378</us-gaap:SharesOutstanding>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728331" contextRef="P01_01_2016To12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockholdersEquity id="Factid_3728332" contextRef="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">338000</us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728333" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockholdersEquity id="Factid_3728334" contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">436000</us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Factid_3728335" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">330185</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Factid_3728336" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">330297</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Factid_3728337" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockholdersEquity id="Factid_3728338" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">439000</us-gaap:StockholdersEquity>
<rgen:ShortTermMarketableSecuritiesMaturitiesPeriod id="Factid_3728360" contextRef="P01_01_2016To12_31_2016_MinimumMembersrtRangeAxis">P90D</rgen:ShortTermMarketableSecuritiesMaturitiesPeriod>
<us-gaap:DebtInstrumentFaceAmount id="Factid_3728361" contextRef="PAsOn05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="INF">115000000</us-gaap:DebtInstrumentFaceAmount>
<us-gaap:LongTermDebtFairValue id="Factid_3728363" contextRef="PAsOn12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-5">184600000</us-gaap:LongTermDebtFairValue>
<us-gaap:NetIncomeLoss id="Factid_3728365" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">16617000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_3728366" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">28353000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_3728367" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">11681000</us-gaap:NetIncomeLoss>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_3728379" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="0">479854</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728380" contextRef="P01_01_2018To12_31_2018_ChromatographyProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">45326000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728381" contextRef="P01_01_2017To12_31_2017_ChromatographyProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">36309000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728382" contextRef="P01_01_2016To12_31_2016_ChromatographyProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">29520000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_3728383" contextRef="PAsOn12_31_2017_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">734940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_3728384" contextRef="PAsOn12_31_2017_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">20.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_3728385" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="0">317923</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_3728386" contextRef="PAsOn12_31_2016_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">1236586</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_3728387" contextRef="PAsOn12_31_2016_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">12.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_3728388" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_shares" decimals="0">381686</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<rgen:PercentageOfSharesSubjectToForfeiture id="Factid_3728390" contextRef="PAsOn12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_NonExecutiveMemberusgaapTitleOfIndividualAxis" unitRef="Unit_pure" decimals="2">0.08</rgen:PercentageOfSharesSubjectToForfeiture>
<rgen:PercentageOfSharesSubjectToForfeiture id="Factid_3728391" contextRef="PAsOn12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_ExecutiveOfficerMemberusgaapTitleOfIndividualAxis" unitRef="Unit_pure" decimals="2">0.03</rgen:PercentageOfSharesSubjectToForfeiture>
<rgen:PercentageOfSharesSubjectToForfeiture id="Factid_3728392" contextRef="PAsOn12_31_2018_NonEmployeeDirectorStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_pure" decimals="1">0</rgen:PercentageOfSharesSubjectToForfeiture>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728393" contextRef="P01_01_2018To12_31_2018_FiltrationProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">90586000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728394" contextRef="P01_01_2017To12_31_2017_FiltrationProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">49050000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728395" contextRef="P01_01_2016To12_31_2016_FiltrationProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">19774000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728396" contextRef="P01_01_2018To12_31_2018_ProteinProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">54375000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728397" contextRef="P01_01_2017To12_31_2017_ProteinProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">53969000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728398" contextRef="P01_01_2016To12_31_2016_ProteinProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">54716000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728399" contextRef="P01_01_2018To12_31_2018_OtherProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">3604000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728400" contextRef="P01_01_2017To12_31_2017_OtherProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">1761000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3728401" contextRef="P01_01_2016To12_31_2016_OtherProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">431000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728435" contextRef="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.15</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728436" contextRef="P01_01_2017To12_31_2017_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.18</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728437" contextRef="P01_01_2016To12_31_2016_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.28</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728438" contextRef="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.15</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728439" contextRef="P01_01_2017To12_31_2017_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.21</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728440" contextRef="P01_01_2016To12_31_2016_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.29</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728441" contextRef="P01_01_2018To12_31_2018_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.17</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728442" contextRef="P01_01_2017To12_31_2017_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.11</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728443" contextRef="P01_01_2018To12_31_2018_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.11</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3728444" contextRef="P01_01_2017To12_31_2017_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.19</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued id="Factid_3728446" contextRef="P07_30_2017To08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_shares" decimals="INF">6153995</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
<us-gaap:PaymentsToAcquireBusinessesGross id="Factid_3728450" contextRef="P07_30_2017To08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">122932000</us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable id="Factid_3728451" contextRef="P07_30_2017To08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">247575000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
<rgen:BusinessAcquisitionWorkingCapitalAdjustments id="Factid_3728452" contextRef="P07_30_2017To08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">425000</rgen:BusinessAcquisitionWorkingCapitalAdjustments>
<us-gaap:BusinessCombinationConsiderationTransferred1 id="Factid_3728453" contextRef="P07_30_2017To08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">370932000</us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents id="Factid_3728454" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">10137000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables id="Factid_3728455" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">5075000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory id="Factid_3728456" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">13502000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets id="Factid_3728457" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">616000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment id="Factid_3728458" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">6004000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets id="Factid_3728459" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">1102000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Factid_3728460" contextRef="PAsOn08_01_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">78400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Factid_3728461" contextRef="PAsOn08_01_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">38560000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Factid_3728462" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis_TrademarksAndTradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">2160000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Factid_3728463" contextRef="PAsOn08_01_2017_NoncompeteAgreementsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">960000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:Goodwill id="Factid_3728464" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">265722000</us-gaap:Goodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable id="Factid_3728465" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">1335000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
<rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit id="Factid_3728466" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">576000</rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit>
<rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities id="Factid_3728467" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">5787000</rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities id="Factid_3728468" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">43608000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet id="Factid_3728469" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">370932000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife id="Factid_3728471" contextRef="P07_30_2017To08_01_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3728473" contextRef="P07_30_2017To08_01_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3728475" contextRef="P07_30_2017To08_01_2017_NoncompeteAgreementsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3728477" contextRef="P07_30_2017To08_01_2017_MinimumMembersrtRangeAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis_TrademarksAndTradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3728478" contextRef="P07_30_2017To08_01_2017_MaximumMembersrtRangeAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis_TrademarksAndTradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:BusinessAcquisitionsProFormaRevenue id="Factid_3728481" contextRef="P01_01_2017To12_31_2017_SpectrumIncAndTangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">162913000</us-gaap:BusinessAcquisitionsProFormaRevenue>
<us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss id="Factid_3728483" contextRef="P01_01_2017To12_31_2017_SpectrumIncAndTangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">17220000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
<us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic id="Factid_3728485" contextRef="P01_01_2017To12_31_2017_SpectrumIncAndTangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD_per_Share" decimals="2">0.41</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic id="Factid_3728559" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-73000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic id="Factid_3728560" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-6709000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic id="Factid_3728561" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-4882000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign id="Factid_3728562" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">21509000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign id="Factid_3728563" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">13957000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign id="Factid_3728564" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">16574000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_3728565" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">21436000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_3728566" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">7248000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_3728567" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">11692000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_3728568" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4354000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_3728569" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">3624000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_3728570" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">4077000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<rgen:ProvisionForDeferredIncomeTaxExpenseBenefit id="Factid_3728571" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">465000</rgen:ProvisionForDeferredIncomeTaxExpenseBenefit>
<rgen:ProvisionForDeferredIncomeTaxExpenseBenefit id="Factid_3728572" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-24729000</rgen:ProvisionForDeferredIncomeTaxExpenseBenefit>
<rgen:ProvisionForDeferredIncomeTaxExpenseBenefit id="Factid_3728573" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-4066000</rgen:ProvisionForDeferredIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_3728574" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4819000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_3728575" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-21105000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_3728576" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">11000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728577" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-393000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728578" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-24012000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728579" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-3809000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728580" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">718000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728581" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-438000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728582" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-207000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728583" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4494000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728584" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">3345000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations id="Factid_3728585" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">4027000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost id="Factid_3728589" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2874000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost id="Factid_3728590" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1662000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies id="Factid_3728591" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2263000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies id="Factid_3728592" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">2196000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther id="Factid_3728593" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2632000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther id="Factid_3728594" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1704000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
<us-gaap:DeferredTaxAssetsTaxDeferredExpense id="Factid_3728595" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">7769000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
<us-gaap:DeferredTaxAssetsTaxDeferredExpense id="Factid_3728596" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">5562000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards id="Factid_3728597" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards id="Factid_3728598" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">4361000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwards id="Factid_3728599" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2004000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwards id="Factid_3728600" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1265000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
<us-gaap:DeferredTaxAssetsGross id="Factid_3728601" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">9773000</us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsGross id="Factid_3728602" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">11188000</us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_3728603" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">131000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_3728604" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">6000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsNet id="Factid_3728605" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">9642000</us-gaap:DeferredTaxAssetsNet>
<us-gaap:DeferredTaxAssetsNet id="Factid_3728606" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">11182000</us-gaap:DeferredTaxAssetsNet>
<us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets id="Factid_3728607" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">26903000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
<us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets id="Factid_3728608" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">32359000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
<rgen:DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes id="Factid_3728609" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2394000</rgen:DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes>
<rgen:DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes id="Factid_3728610" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">3183000</rgen:DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes>
<us-gaap:DeferredIncomeTaxLiabilities id="Factid_3728611" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">30373000</us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredIncomeTaxLiabilities id="Factid_3728612" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">36349000</us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredTaxLiabilities id="Factid_3728613" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">20731000</us-gaap:DeferredTaxLiabilities>
<us-gaap:DeferredTaxLiabilities id="Factid_3728614" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">25167000</us-gaap:DeferredTaxLiabilities>
<rgen:IncreaseInOperatingLossCarryforwards id="Factid_3728615" contextRef="P01_01_2017To12_31_2017_FederalAndStateMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_USD" decimals="-5">5100000</rgen:IncreaseInOperatingLossCarryforwards>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate id="Factid_3728619" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4502000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate id="Factid_3728620" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">2537000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate id="Factid_3728621" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">3975000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_3728622" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">345000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential id="Factid_3728623" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_3728624" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-1797000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential id="Factid_3728625" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">-0.248</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_3728626" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-2031000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential id="Factid_3728627" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">-0.174</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_3728628" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-146000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes id="Factid_3728629" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_3728630" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-307000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes id="Factid_3728631" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">-0.042</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_3728632" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-326000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes id="Factid_3728633" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationTaxCredits id="Factid_3728634" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1523000</us-gaap:IncomeTaxReconciliationTaxCredits>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits id="Factid_3728635" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.071</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
<us-gaap:IncomeTaxReconciliationTaxCredits id="Factid_3728636" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">708000</us-gaap:IncomeTaxReconciliationTaxCredits>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits id="Factid_3728637" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.098</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
<us-gaap:IncomeTaxReconciliationTaxCredits id="Factid_3728638" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">236000</us-gaap:IncomeTaxReconciliationTaxCredits>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits id="Factid_3728639" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost id="Factid_3728640" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-1213000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost id="Factid_3728641" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-946000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost id="Factid_3728642" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">31000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<rgen:IncomeTaxReconciliationTransactionCosts id="Factid_3728643" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</rgen:IncomeTaxReconciliationTransactionCosts>
<rgen:IncomeTaxReconciliationTransactionCosts id="Factid_3728644" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">1232000</rgen:IncomeTaxReconciliationTransactionCosts>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther id="Factid_3728645" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">97000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther id="Factid_3728646" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">205000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_3728649" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_3728650" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="INF">0.350</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_3728651" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="INF">0.340</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost id="Factid_3728652" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">-0.057</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost id="Factid_3728653" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">-0.131</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost id="Factid_3728654" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
<rgen:EffectiveIncomeTaxRateReconciliationTransactionCost id="Factid_3728655" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.000</rgen:EffectiveIncomeTaxRateReconciliationTransactionCost>
<rgen:EffectiveIncomeTaxRateReconciliationTransactionCost id="Factid_3728656" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.170</rgen:EffectiveIncomeTaxRateReconciliationTransactionCost>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther id="Factid_3728657" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther id="Factid_3728658" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.028</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther id="Factid_3728659" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">380000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther id="Factid_3728660" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
<us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate id="Factid_3728661" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate id="Factid_3728662" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
<rgen:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense id="Factid_3728663" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-1338000</rgen:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense>
<rgen:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax id="Factid_3728664" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">-0.062</rgen:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_3728665" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">125000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_3728666" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_3728667" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-12164000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_3728668" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">-1.678</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_3728669" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-1981000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_3728670" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">-0.169</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationOtherReconcilingItems id="Factid_3728671" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-1000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
<us-gaap:IncomeTaxReconciliationOtherReconcilingItems id="Factid_3728672" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">222000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
<us-gaap:IncomeTaxReconciliationOtherReconcilingItems id="Factid_3728673" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">43000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
<us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives id="Factid_3728677" contextRef="P01_01_2018To12_31_2018_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">Shorter of the term of the lease or estimated useful life</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_3728678" contextRef="P01_01_2018To12_31_2018_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_3728679" contextRef="P01_01_2018To12_31_2018_EquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_3728680" contextRef="P01_01_2018To12_31_2018_EquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">P12Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_3728681" contextRef="P01_01_2018To12_31_2018_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_3728682" contextRef="P01_01_2018To12_31_2018_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_3728683" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="0">43767</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_3728684" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="0">38234</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_3728685" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_shares" decimals="0">33573</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3728687" contextRef="PAsOn12_31_2016_AccountingStandardsUpdate201618MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_CashCashEquivalentsAndRestrictedCashMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="0">450000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1>
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3728688" contextRef="PAsOn09_30_2017_AccountingStandardsUpdate201618MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_CashCashEquivalentsAndRestrictedCashMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="0">450000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_3728691" contextRef="PAsOn12_31_2018_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">27.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:GoodwillImpairmentLoss id="Factid_3728693" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="INF">0</us-gaap:GoodwillImpairmentLoss>
<us-gaap:GoodwillImpairmentLoss id="Factid_3728694" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="INF">0</us-gaap:GoodwillImpairmentLoss>
<us-gaap:GoodwillImpairmentLoss id="Factid_3728695" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="INF">0</us-gaap:GoodwillImpairmentLoss>
<us-gaap:ShortTermInvestments id="Factid_3728696" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="INF">0</us-gaap:ShortTermInvestments>
<us-gaap:ShortTermInvestments id="Factid_3728697" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="INF">0</us-gaap:ShortTermInvestments>
<us-gaap:GainLossOnInvestments id="Factid_3728698" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="INF">0</us-gaap:GainLossOnInvestments>
<us-gaap:GainLossOnInvestments id="Factid_3728699" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="INF">0</us-gaap:GainLossOnInvestments>
<us-gaap:OtherAssetsFairValueDisclosure id="Factid_3728700" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="INF">0</us-gaap:OtherAssetsFairValueDisclosure>
<us-gaap:OtherAssetsFairValueDisclosure id="Factid_3728701" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="INF">0</us-gaap:OtherAssetsFairValueDisclosure>
<us-gaap:OtherLiabilitiesFairValueDisclosure id="Factid_3728702" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="INF">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
<us-gaap:OtherLiabilitiesFairValueDisclosure id="Factid_3728703" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="INF">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
<us-gaap:NumberOfOperatingSegments id="Factid_3728704" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_Segment" decimals="INF">1</us-gaap:NumberOfOperatingSegments>
<us-gaap:NumberOfReportableSegments id="Factid_3728705" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_Segment" decimals="INF">2</us-gaap:NumberOfReportableSegments>
<us-gaap:DebtInstrumentMaturityDate id="Factid_3728706" contextRef="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">2021-06-01</us-gaap:DebtInstrumentMaturityDate>
<us-gaap:DebtInstrumentDateOfFirstRequiredPayment1 id="Factid_3728707" contextRef="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">2016-12-01</us-gaap:DebtInstrumentDateOfFirstRequiredPayment1>
<us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted id="Factid_3728708" contextRef="P01_01_2017To12_31_2017_SpectrumIncAndTangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD_per_Share" decimals="2">0.40</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
<us-gaap:BusinessCombinationAcquisitionRelatedCosts id="Factid_3728711" contextRef="P01_01_2018To12_31_2018_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">2900000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
<us-gaap:BusinessCombinationAcquisitionRelatedCosts id="Factid_3728712" contextRef="P01_01_2017To12_31_2017_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">7100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
<us-gaap:OperatingLossCarryforwards id="Factid_3728720" contextRef="PAsOn12_31_2018_DomesticCountryMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_USD" decimals="-5">19500000</us-gaap:OperatingLossCarryforwards>
<us-gaap:TaxCreditCarryforwardAmount id="Factid_3728721" contextRef="PAsOn12_31_2018_StateAndLocalJurisdictionMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_USD" decimals="-5">2900000</us-gaap:TaxCreditCarryforwardAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount id="Factid_3728726" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-5">10000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount id="Factid_3728727" contextRef="P04_01_2017To06_30_2017" unitRef="Unit_USD" decimals="-5">9200000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount id="Factid_3728730" contextRef="P04_01_2017To06_30_2017_TangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">5900000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate id="Factid_3728731" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-5">2900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
<rgen:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit id="Factid_3728733" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">12800000</rgen:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit>
<us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate id="Factid_3728735" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-12839000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate id="Factid_3728736" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">-1.771</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
<rgen:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense id="Factid_3728737" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">3266000</rgen:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense>
<rgen:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax id="Factid_3728738" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.451</rgen:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax>
<us-gaap:Goodwill id="Factid_3728739" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">59548000</us-gaap:Goodwill>
<us-gaap:GoodwillAcquiredDuringPeriod id="Factid_3728740" contextRef="P01_01_2017To12_31_2017_TangenxTechnologyCorporationMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">85000</us-gaap:GoodwillAcquiredDuringPeriod>
<us-gaap:GoodwillForeignCurrencyTranslationGainLoss id="Factid_3728741" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-2181000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
<us-gaap:GoodwillAcquiredDuringPeriod id="Factid_3728743" contextRef="P01_01_2018To12_31_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">203000</us-gaap:GoodwillAcquiredDuringPeriod>
<us-gaap:GoodwillForeignCurrencyTranslationGainLoss id="Factid_3728744" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">801000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
<rgen:IncomeTaxReconciliationTransactionCosts id="Factid_3728746" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">156000</rgen:IncomeTaxReconciliationTransactionCosts>
<rgen:EffectiveIncomeTaxRateReconciliationTransactionCost id="Factid_3728747" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.013</rgen:EffectiveIncomeTaxRateReconciliationTransactionCost>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728748" contextRef="PAsOn12_31_2018_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">53315000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728749" contextRef="PAsOn12_31_2018_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">5942000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728750" contextRef="PAsOn12_31_2018_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">240000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728751" contextRef="PAsOn12_31_2018_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">240000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728753" contextRef="PAsOn12_31_2018_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">101460000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728754" contextRef="PAsOn12_31_2018_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">16609000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728755" contextRef="PAsOn12_31_2018_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">2160000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728756" contextRef="PAsOn12_31_2018_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">159000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728761" contextRef="PAsOn12_31_2018_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">1061000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728762" contextRef="PAsOn12_31_2018_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">548000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728767" contextRef="PAsOn12_31_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">51801000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728768" contextRef="PAsOn12_31_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">3201000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728770" contextRef="PAsOn12_31_2017_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">240000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728771" contextRef="PAsOn12_31_2017_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">238000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728773" contextRef="PAsOn12_31_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">102120000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728774" contextRef="PAsOn12_31_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">9636000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728776" contextRef="PAsOn12_31_2017_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">2160000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728777" contextRef="PAsOn12_31_2017_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">47000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3728779" contextRef="PAsOn12_31_2017_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">1063000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3728780" contextRef="PAsOn12_31_2017_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">209000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths id="Factid_3728786" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">10536000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo id="Factid_3728787" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">9955000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree id="Factid_3728788" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">9464000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour id="Factid_3728789" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">9462000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive id="Factid_3728790" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">9462000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<us-gaap:InventoryRawMaterialsNetOfReserves id="Factid_3728791" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">24937000</us-gaap:InventoryRawMaterialsNetOfReserves>
<us-gaap:InventoryRawMaterialsNetOfReserves id="Factid_3728792" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">22351000</us-gaap:InventoryRawMaterialsNetOfReserves>
<us-gaap:InventoryWorkInProcessNetOfReserves id="Factid_3728793" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">5185000</us-gaap:InventoryWorkInProcessNetOfReserves>
<us-gaap:InventoryWorkInProcessNetOfReserves id="Factid_3728794" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">4083000</us-gaap:InventoryWorkInProcessNetOfReserves>
<us-gaap:InventoryFinishedGoodsNetOfReserves id="Factid_3728795" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">12141000</us-gaap:InventoryFinishedGoodsNetOfReserves>
<us-gaap:InventoryFinishedGoodsNetOfReserves id="Factid_3728796" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">12570000</us-gaap:InventoryFinishedGoodsNetOfReserves>
<us-gaap:InventoryNet id="Factid_3728797" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">42263000</us-gaap:InventoryNet>
<us-gaap:InventoryNet id="Factid_3728798" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">39004000</us-gaap:InventoryNet>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables id="Factid_3728799" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">1267000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther id="Factid_3728800" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther id="Factid_3728801" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1718000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther id="Factid_3728802" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">183000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities id="Factid_3728803" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities id="Factid_3728804" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">7698000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities id="Factid_3728805" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">3662000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable id="Factid_3728806" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable id="Factid_3728807" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">247575000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable id="Factid_3728808" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">14135000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
<us-gaap:GoodwillGross id="Factid_3728809" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:GoodwillGross id="Factid_3728810" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">265519000</us-gaap:GoodwillGross>
<us-gaap:GoodwillGross id="Factid_3728811" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">46505000</us-gaap:GoodwillGross>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Factid_3728812" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Factid_3728813" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">120080000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Factid_3728814" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">19829000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities id="Factid_3728815" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities id="Factid_3728816" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">43608000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities id="Factid_3728817" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">5841000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
<rgen:BusinessCombinationConsiderationsTransferredNet id="Factid_3728818" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<rgen:BusinessCombinationConsiderationsTransferredNet id="Factid_3728819" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">113220000</rgen:BusinessCombinationConsiderationsTransferredNet>
<rgen:BusinessCombinationConsiderationsTransferredNet id="Factid_3728820" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">45566000</rgen:BusinessCombinationConsiderationsTransferredNet>
<us-gaap:BusinessCombinationContingentConsiderationLiability id="Factid_3728821" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:BusinessCombinationContingentConsiderationLiability id="Factid_3728823" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">952000</us-gaap:BusinessCombinationContingentConsiderationLiability>
<rgen:BusinessAcquisitionWorkingCapitalAdjustments id="Factid_3728824" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<rgen:BusinessAcquisitionWorkingCapitalAdjustments id="Factid_3728825" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">425000</rgen:BusinessAcquisitionWorkingCapitalAdjustments>
<us-gaap:PaymentsToAcquireBusinessesGross id="Factid_3728827" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToAcquireBusinessesGross id="Factid_3728828" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">112795000</us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:PaymentsToAcquireBusinessesGross id="Factid_3728829" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">44614000</us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Factid_3728835" contextRef="PAsOn12_14_2016" unitRef="Unit_USD" decimals="-6">11000000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<rgen:PrepaidServicesAndProfessionalFees id="Factid_3728847" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1677000</rgen:PrepaidServicesAndProfessionalFees>
<rgen:PrepaidServicesAndProfessionalFees id="Factid_3728848" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1091000</rgen:PrepaidServicesAndProfessionalFees>
<us-gaap:PrepaidTaxes id="Factid_3728849" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">843000</us-gaap:PrepaidTaxes>
<us-gaap:PrepaidTaxes id="Factid_3728850" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">311000</us-gaap:PrepaidTaxes>
<us-gaap:PrepaidInsurance id="Factid_3728851" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">629000</us-gaap:PrepaidInsurance>
<us-gaap:PrepaidInsurance id="Factid_3728852" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">594000</us-gaap:PrepaidInsurance>
<us-gaap:DeferredCostsCurrent id="Factid_3728853" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">55000</us-gaap:DeferredCostsCurrent>
<us-gaap:DeferredCostsCurrent id="Factid_3728854" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">67000</us-gaap:DeferredCostsCurrent>
<us-gaap:OtherAssetsCurrent id="Factid_3728855" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">697000</us-gaap:OtherAssetsCurrent>
<us-gaap:OtherAssetsCurrent id="Factid_3728856" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">218000</us-gaap:OtherAssetsCurrent>
<us-gaap:Land id="Factid_3728859" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1023000</us-gaap:Land>
<us-gaap:BuildingsAndImprovementsGross id="Factid_3728860" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">764000</us-gaap:BuildingsAndImprovementsGross>
<us-gaap:LeaseholdImprovementsGross id="Factid_3728861" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">16259000</us-gaap:LeaseholdImprovementsGross>
<us-gaap:LeaseholdImprovementsGross id="Factid_3728862" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">15673000</us-gaap:LeaseholdImprovementsGross>
<us-gaap:MachineryAndEquipmentGross id="Factid_3728863" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">24092000</us-gaap:MachineryAndEquipmentGross>
<us-gaap:MachineryAndEquipmentGross id="Factid_3728864" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">21904000</us-gaap:MachineryAndEquipmentGross>
<us-gaap:FurnitureAndFixturesGross id="Factid_3728865" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">5448000</us-gaap:FurnitureAndFixturesGross>
<us-gaap:FurnitureAndFixturesGross id="Factid_3728866" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">4272000</us-gaap:FurnitureAndFixturesGross>
<us-gaap:ConstructionInProgressGross id="Factid_3728867" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">12906000</us-gaap:ConstructionInProgressGross>
<us-gaap:ConstructionInProgressGross id="Factid_3728868" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">2581000</us-gaap:ConstructionInProgressGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_3728869" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">60492000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_3728870" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">46217000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_3728871" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">28312000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_3728872" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">23800000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_3728875" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">9953000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_3728876" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">9560000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:AccruedIncomeTaxesCurrent id="Factid_3728877" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1024000</us-gaap:AccruedIncomeTaxesCurrent>
<us-gaap:AccruedIncomeTaxesCurrent id="Factid_3728878" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1668000</us-gaap:AccruedIncomeTaxesCurrent>
<us-gaap:AccruedRoyaltiesCurrent id="Factid_3728879" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">242000</us-gaap:AccruedRoyaltiesCurrent>
<us-gaap:AccruedRoyaltiesCurrent id="Factid_3728880" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1383000</us-gaap:AccruedRoyaltiesCurrent>
<us-gaap:AccountsPayableTradeCurrent id="Factid_3728881" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">683000</us-gaap:AccountsPayableTradeCurrent>
<us-gaap:AccountsPayableTradeCurrent id="Factid_3728882" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1191000</us-gaap:AccountsPayableTradeCurrent>
<us-gaap:AccruedProfessionalFeesCurrent id="Factid_3728883" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">942000</us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:AccruedProfessionalFeesCurrent id="Factid_3728884" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">947000</us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:DeferredRevenueCurrent id="Factid_3728885" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1290000</us-gaap:DeferredRevenueCurrent>
<us-gaap:DeferredRevenueCurrent id="Factid_3728886" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">960000</us-gaap:DeferredRevenueCurrent>
<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments id="Factid_3728889" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments id="Factid_3728890" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.030</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments id="Factid_3728891" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_3728892" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.225</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_3728893" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">-2.912</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_3728894" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.001</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:CommonStockSharesIssued id="Factid_3728895" contextRef="PAsOn07_03_2017" unitRef="Unit_shares" decimals="INF">2807017</us-gaap:CommonStockSharesIssued>
<rgen:CommonStockIssuePricePerShare id="Factid_3728896" contextRef="PAsOn07_03_2017" unitRef="Unit_USD_per_Share" decimals="2">42.75</rgen:CommonStockIssuePricePerShare>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Factid_3728897" contextRef="P07_01_2017To07_03_2017_CommonStockMemberusgaapStatementEquityComponentsAxis_UnderwriterMemberusgaapTitleOfIndividualAxis" unitRef="Unit_shares" decimals="INF">421052</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ProceedsFromIssuanceOfCommonStock id="Factid_3728898" contextRef="P07_01_2017To07_03_2017" unitRef="Unit_USD" decimals="-5">129300000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ShareBasedCompensation id="Factid_3728902" contextRef="P01_01_2018To12_31_2018_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">1019000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728903" contextRef="P01_01_2017To12_31_2017_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">704000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728904" contextRef="P01_01_2016To12_31_2016_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">341000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728905" contextRef="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">917000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728906" contextRef="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">481000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728907" contextRef="P01_01_2016To12_31_2016_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">537000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728908" contextRef="P01_01_2018To12_31_2018_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">8256000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728909" contextRef="P01_01_2017To12_31_2017_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">5562000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_3728910" contextRef="P01_01_2016To12_31_2016_SellingGeneralAndAdministrativeExpensesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">3717000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_3728916" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">734940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_3728917" contextRef="PAsOn12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">20.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod id="Factid_3728918" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="INF">449678</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Factid_3728919" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">35.48</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Factid_3728920" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="INF">176804</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice id="Factid_3728921" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">19.31</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod id="Factid_3728922" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="INF">9588</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice id="Factid_3728923" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">29.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_3728924" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">998226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_3728925" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">27.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_3728926" contextRef="P01_01_2018To12_31_2018">P7Y2M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 id="Factid_3728930" contextRef="P01_01_2018To12_31_2018">P4Y11M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 id="Factid_3728934" contextRef="P01_01_2018To12_31_2018">P7Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
<us-gaap:SharePrice id="Factid_3728936" contextRef="PAsOn12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF">52.74</us-gaap:SharePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_3728940" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">18.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_3728941" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">16.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_3728942" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD_per_Share" decimals="2">14.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:SharePrice id="Factid_3728946" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="INF">52.74</us-gaap:SharePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_3728950" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">30.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_3728951" contextRef="P01_01_2017To12_31_2017_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">26.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_3728952" contextRef="P01_01_2016To12_31_2016_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">27.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Factid_3728957" contextRef="P01_01_2018To12_31_2018">P4Y6M10D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<rgen:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares id="Factid_3728958" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">1195236</rgen:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares>
<rgen:LeaseAgreementArea id="Factid_3728962" contextRef="P03_01_2014To03_31_2014_BeforeAmendmentMemberrgenAmendmentAxis" unitRef="Unit_sqft" decimals="0">56000</rgen:LeaseAgreementArea>
<rgen:LeaseAgreementArea id="Factid_3728963" contextRef="P03_01_2014To03_31_2014_AfterAmendmentMemberrgenAmendmentAxis" unitRef="Unit_sqft" decimals="0">76000</rgen:LeaseAgreementArea>
<rgen:LeaseAgreementArea id="Factid_3728964" contextRef="P03_01_2014To03_31_2014_LeaseExpansionSpaceMemberrgenAmendmentAxis" unitRef="Unit_sqft" decimals="0">19900</rgen:LeaseAgreementArea>
<rgen:LeaseAgreementArea id="Factid_3728971" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_sqft" decimals="0">45000</rgen:LeaseAgreementArea>
<us-gaap:DebtInstrumentCarryingAmount id="Factid_3728979" contextRef="PAsOn12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">114989000</us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount id="Factid_3728980" contextRef="PAsOn12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">115000000</us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentUnamortizedDiscount id="Factid_3728981" contextRef="PAsOn12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">9781000</us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:DebtInstrumentUnamortizedDiscount id="Factid_3728982" contextRef="PAsOn12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">13395000</us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:DeferredFinanceCostsNet id="Factid_3728983" contextRef="PAsOn12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">1720000</us-gaap:DeferredFinanceCostsNet>
<us-gaap:DeferredFinanceCostsNet id="Factid_3728984" contextRef="PAsOn12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">2355000</us-gaap:DeferredFinanceCostsNet>
<us-gaap:LongTermDebt id="Factid_3728985" contextRef="PAsOn12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">103488000</us-gaap:LongTermDebt>
<us-gaap:LongTermDebt id="Factid_3728986" contextRef="PAsOn12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">99250000</us-gaap:LongTermDebt>
<us-gaap:ProceedsFromConvertibleDebt id="Factid_3728988" contextRef="P05_20_2016To05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-5">111100000</us-gaap:ProceedsFromConvertibleDebt>
<us-gaap:DebtInstrumentInterestRateStatedPercentage id="Factid_3728989" contextRef="PAsOn05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_pure" decimals="INF">0.02125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger id="Factid_3728990" contextRef="P10_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_pure" decimals="INF">1.3</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
<us-gaap:DebtInstrumentConvertibleThresholdTradingDays id="Factid_3728991" contextRef="P10_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_D" decimals="INF">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
<us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 id="Factid_3728992" contextRef="P10_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_D" decimals="INF">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
<us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal id="Factid_3728993" contextRef="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-5">69600000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
<us-gaap:DebtInstrumentConvertibleConversionRatio1 id="Factid_3728994" contextRef="P05_20_2016To05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_pure" decimals="4">31.1813</us-gaap:DebtInstrumentConvertibleConversionRatio1>
<us-gaap:DebtInstrumentConvertibleConversionPrice1 id="Factid_3728995" contextRef="PAsOn05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD_per_Share" decimals="2">32.07</us-gaap:DebtInstrumentConvertibleConversionPrice1>
<us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger id="Factid_3728996" contextRef="P05_20_2016To05_24_2016_DebtInstrumentRedemptionPeriodOneMemberusgaapDebtInstrumentRedemptionPeriodAxis_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_pure" decimals="INF">1.3</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
<us-gaap:DebtInstrumentConvertibleThresholdTradingDays id="Factid_3728997" contextRef="P05_20_2016To05_24_2016_DebtInstrumentRedemptionPeriodOneMemberusgaapDebtInstrumentRedemptionPeriodAxis_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_D" decimals="INF">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
<us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 id="Factid_3728998" contextRef="P05_20_2016To05_24_2016_DebtInstrumentRedemptionPeriodOneMemberusgaapDebtInstrumentRedemptionPeriodAxis_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_D" decimals="INF">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
<us-gaap:DebtInstrumentRedemptionPricePercentage id="Factid_3728999" contextRef="P05_20_2016To05_24_2016_DebtInstrumentRedemptionPeriodOneMemberusgaapDebtInstrumentRedemptionPeriodAxis_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_pure" decimals="INF">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
<rgen:DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum id="Factid_3729000" contextRef="PAsOn05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_pure" decimals="INF">0.25</rgen:DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum>
<rgen:DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault id="Factid_3729001" contextRef="P05_20_2016To05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">P270D</rgen:DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage id="Factid_3729008" contextRef="PAsOn12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_pure" decimals="3">0.066</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<rgen:DefinedContributionPlanEmployeeEligibilityAge id="Factid_3729011" contextRef="P01_01_2018To12_31_2018_MinimumMembersrtRangeAxis">P21Y</rgen:DefinedContributionPlanEmployeeEligibilityAge>
<us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners id="Factid_3729017" contextRef="PAsOn12_31_2018_MinimumMembersrtRangeAxis_PrincipalOwnerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_SpectrumIncMembersrtOwnershipAxis" unitRef="Unit_pure" decimals="INF">0.1</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
<us-gaap:StockholdersEquity id="Factid_3729019" contextRef="PAsOn12_31_2016_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-13744000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3729020" contextRef="PAsOn12_31_2016_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-5000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3729021" contextRef="PAsOn12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-13749000</us-gaap:StockholdersEquity>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_3729022" contextRef="P01_01_2017To12_31_2017_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">7381000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_3729023" contextRef="P01_01_2017To12_31_2017_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">5000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_3729024" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">7386000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockholdersEquity id="Factid_3729025" contextRef="PAsOn12_31_2017_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-6363000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3729026" contextRef="PAsOn12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-6363000</us-gaap:StockholdersEquity>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_3729027" contextRef="P01_01_2018To12_31_2018_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-5530000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_3729028" contextRef="P01_01_2018To12_31_2018_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_3729029" contextRef="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-5530000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockholdersEquity id="Factid_3729030" contextRef="PAsOn12_31_2018_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-11893000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_3729031" contextRef="PAsOn12_31_2018_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockholdersEquity id="Factid_3729032" contextRef="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-11893000</us-gaap:StockholdersEquity>
<us-gaap:DebtInstrumentInterestRateStatedPercentage id="Factid_3729033" contextRef="PAsOn12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_pure" decimals="INF">0.02125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentFaceAmount id="Factid_3729035" contextRef="PAsOn12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="INF">11000</us-gaap:DebtInstrumentFaceAmount>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent id="Factid_3729038" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">4021000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears id="Factid_3729039" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">3599000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears id="Factid_3729040" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">3263000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears id="Factid_3729041" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2213000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears id="Factid_3729042" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1316000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter id="Factid_3729043" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">3622000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDue id="Factid_3729044" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">18034000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
<rgen:LeaseAgreementArea id="Factid_3729045" contextRef="P01_01_2017To12_31_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_sqft" decimals="0">54000</rgen:LeaseAgreementArea>
<rgen:LeaseAgreementArea id="Factid_3729046" contextRef="P11_01_2018To11_30_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_sqft" decimals="0">15000</rgen:LeaseAgreementArea>
<us-gaap:UseOfEstimates id="Factid_3729070" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Use of Estimates&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States (&amp;#8220;GAAP&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 financial statements and the reported amounts of revenues and expenses during the reporting periods.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant estimates and assumptions by management affect the Company&amp;#8217;s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company&amp;#8217;s net deferred tax assets and related valuation allowance.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:UseOfEstimates>
<us-gaap:ConsolidationPolicyTextBlock id="Factid_3729071" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Consolidation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, Spectrum LifeSciences LLC and its subsidiaries (&amp;#8220;Spectrum,&amp;#8221; acquired on August&amp;#160;1, 2017) and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year balances have changed to reflect current year presentation.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConsolidationPolicyTextBlock>
<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock id="Factid_3729072" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Foreign Currency&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company&amp;#8217;s intercompany loan with Repligen Sweden AB and Repligen Sweden AB&amp;#8217;s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
<us-gaap:RevenueRecognitionPolicyTextBlock id="Factid_3729074" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, serif; top: 0px;;display:inline;"&gt;We generate revenue from the sale of &lt;/div&gt;bioprocessing&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, serif; top: 0px;;display:inline;"&gt; products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC 606, &amp;#8220;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, serif;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue from Contracts with Customers,&amp;#8221; &lt;/div&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, serif; top: 0px;;display:inline;"&gt;revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer (&amp;#8220;transaction price&amp;#8221;). To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. Variable consideration is included in the transaction price if, in the Company&amp;#8217;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the Company&amp;#8217;s anticipated performance and all information (historical, current and forecasted) that is reasonably available. Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph 606-10-32-18, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company&amp;#8217;s contracts contained a significant financing component as of December&amp;#160;31, 2018.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The Company recognizes product revenue under the terms of each customer agreement upon transfer of control to the customer, which occurs at a point in time.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
<rgen:RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock id="Factid_3729075" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Risks and Uncertainties&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rgen:RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock>
<us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy id="Factid_3729076" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cash, Cash Equivalents, Restricted Cash and Marketable Securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents include cash on hand and on deposit and highly liquid investments in money market mutual funds. All cash equivalents are carried at cost, which approximates fair value. Restricted cash represents cash that is restricted as to withdrawal or usage. In 2011, the Company issued a letter of credit in lieu of a security deposit for its leased facility in Waltham, Massachusetts, which was collateralized by a certificate of deposit held by the bank that issued the letter of credit. This certificate of deposit was classified as restricted cash in the accompanying consolidated balance sheets. As of December&amp;#160;31, 2016, the letter of credit was $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.5&amp;#160;&lt;/div&gt;million, the balance of restricted cash as of December&amp;#160;31, 2016. During 2017, the issuing bank no longer required collateral to secure the letter of credit. As a result, the Company released the funds from restricted cash.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;We adopted ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-18,&lt;/div&gt;&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Statement of Cash Flows (Topic 230): Restricted Cash,&amp;#8221;&amp;#160;&lt;/div&gt;on January&amp;#160;1, 2018, which changed the presentation of our consolidated statements of cash flows and related disclosures for all periods presented. Accordingly, the following is a summary of our cash, cash equivalents, and restricted cash total as presented in our consolidated statements of cash flows for the years ended December&amp;#160;31, 2018, 2017 and 2016:&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 70.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,822&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;173,759&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;122,233&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom; width: 70.5%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;450&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 2.5pt; vertical-align: bottom; width: 70.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total cash, cash equivalents, and restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,822&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;173,759&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;122,683&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&amp;#160;31, 2016, the Company&amp;#8217;s investments included money market funds and short-term marketable securities. There were no such investments as of December&amp;#160;31, 2018 and 2017. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;There were no realized gains or losses on the investments for the years ended December&amp;#160;31, 2018, 2017 and 2016.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
<us-gaap:FairValueMeasurementPolicyPolicyTextBlock id="Factid_3729077" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value Measurement&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company&amp;#8217;s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; width: 100%; margin: 0in auto 0in 0px; border-collapse: separate;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:90%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Level&amp;#160;1&amp;#160;&amp;#8211;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;Level&amp;#160;2&amp;#160;&amp;#8211;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Level&amp;#160;3&amp;#160;&amp;#8211;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Valuations based on inputs that are unobservable and significant to the overall fair value measurement.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 1px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;As of December 31, 2018, cash and cash equivalents on our consolidated balance sheet includes $126.6&amp;#160;million in a money market account. These funds are valued on a recurring basis using Level&amp;#160;1 inputs.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2017, the Company had no assets or liabilities for which fair value measurement is either required or has been elected to be applied.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;In May 2016, the Company&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="background: none; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;issued $115.0&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;million aggregate principal amount of the Notes due June&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. Interest is payable &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;semi-annually&lt;/div&gt; in arrears on June&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and December&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt; of each year, beginning on December&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. As of December&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, the carrying value of the Notes was $103.5&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;million, net of unamortized discount, and the fair value of the Notes was&amp;#160;$184.6&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;million. The fair value of the Notes is a Level&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt; valuation and was determined based on the most recent trade activity of the Notes as of December&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. The Notes are discussed in more detail in Note &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;div style="font-style:italic;display:inline;"&gt;&amp;#8220;Convertible Senior Notes&amp;#8221;&lt;/div&gt;&amp;#160;to these consolidated financial statements&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;There were no &lt;/div&gt;remeasurements&lt;div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt; to fair value during the year ended December&amp;#160;31, 2018 of financial assets and liabilities that are not measured at fair value on a recurring basis.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Factid_3729101" contextRef="PAsOn12_31_2017_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">505235</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Factid_3729102" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">407961</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod id="Factid_3729103" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">153383</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod id="Factid_3729104" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">54400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Factid_3729105" contextRef="PAsOn12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">705413</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<rgen:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber id="Factid_3729106" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">652543</rgen:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms id="Factid_3729107" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">P3Y11M23D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding id="Factid_3729108" contextRef="PAsOn12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3">37203000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
<rgen:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm id="Factid_3729109" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">P3Y3M3D</rgen:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm>
<rgen:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue id="Factid_3729110" contextRef="PAsOn12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3">34415000</rgen:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant id="Factid_3729111" contextRef="PAsOn12_31_2018_StockOptionAndIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="INF">2874751</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage id="Factid_3729112" contextRef="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MinimumMembersrtRangeAxis_ShareBasedCompensationAwardTrancheOneMemberusgaapVestingAxis" unitRef="Unit_pure" decimals="INF">0.2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage id="Factid_3729113" contextRef="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MaximumMembersrtRangeAxis_ShareBasedCompensationAwardTrancheTwoMemberusgaapVestingAxis" unitRef="Unit_pure" decimals="INF">0.33</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_3729114" contextRef="PAsOn12_31_2018_OptionToPurchaseCommonStockMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">998226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<rgen:PercentageOfSharesSubjectToForfeiture id="Factid_3729116" contextRef="PAsOn12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_NonExecutiveMemberusgaapTitleOfIndividualAxis" unitRef="Unit_pure" decimals="INF">0.08</rgen:PercentageOfSharesSubjectToForfeiture>
<rgen:PercentageOfSharesSubjectToForfeiture id="Factid_3729117" contextRef="PAsOn12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_ExecutiveOfficerMemberusgaapTitleOfIndividualAxis" unitRef="Unit_pure" decimals="INF">0.03</rgen:PercentageOfSharesSubjectToForfeiture>
<us-gaap:UnrecognizedTaxBenefits id="Factid_3729118" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1806000</us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits id="Factid_3729119" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">1407000</us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions id="Factid_3729120" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1062000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions id="Factid_3729121" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">199000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions id="Factid_3729122" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions id="Factid_3729123" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">679000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<rgen:UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease id="Factid_3729124" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">16000</rgen:UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease>
<rgen:UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease id="Factid_3729125" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">479000</rgen:UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease>
<us-gaap:UnrecognizedTaxBenefits id="Factid_3729126" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2852000</us-gaap:UnrecognizedTaxBenefits>
<us-gaap:Land id="Factid_3729128" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1023000</us-gaap:Land>
<us-gaap:BuildingsAndImprovementsGross id="Factid_3729129" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">764000</us-gaap:BuildingsAndImprovementsGross>
<us-gaap:OtherAccruedLiabilitiesCurrent id="Factid_3729130" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1185000</us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent id="Factid_3729131" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">1622000</us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue id="Factid_3729132" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">25273000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 id="Factid_3729133" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">14051000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue id="Factid_3729134" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">24490000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber id="Factid_3729135" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">410760</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice id="Factid_3729136" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">18.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber id="Factid_3729137" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">953454</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice id="Factid_3729138" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" xsi:nil="true" />
<us-gaap:LeaseExpirationDate1 id="Factid_3729141" contextRef="P01_01_2018To12_31_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis">2025-11-30</us-gaap:LeaseExpirationDate1>
<us-gaap:LeaseExpirationDate1 id="Factid_3729142" contextRef="P01_01_2017To12_31_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis">2020-07-15</us-gaap:LeaseExpirationDate1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_3729144" contextRef="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_3729145" contextRef="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MaximumMembersrtRangeAxis">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod id="Factid_3729146" contextRef="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis_MaximumMembersrtRangeAxis">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_3729148" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_3729149" contextRef="P01_01_2018To12_31_2018_UnvestedOptionsMemberusgaapAwardTypeAxis">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage id="Factid_3729150" contextRef="P01_01_2016To12_31_2016_EmployeeStockOptionMemberusgaapAwardTypeAxis_PresidentAndChiefExecutiveOfficerMemberusgaapTitleOfIndividualAxis_ShareBasedCompensationAwardTrancheThreeMemberusgaapVestingAxis" unitRef="Unit_pure" decimals="1">0.5</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
<rgen:PercentageOfSharesSubjectToForfeiture id="Factid_3729151" contextRef="PAsOn12_31_2018_NonExecutiveMemberusgaapTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_pure" decimals="2">0.08</rgen:PercentageOfSharesSubjectToForfeiture>
<rgen:PercentageOfSharesSubjectToForfeiture id="Factid_3729152" contextRef="PAsOn12_31_2018_ExecutiveOfficerMemberusgaapTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_pure" decimals="2">0.03</rgen:PercentageOfSharesSubjectToForfeiture>
<rgen:NumberOfBuildingsLeased id="Factid_3729156" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_Building" decimals="INF">4</rgen:NumberOfBuildingsLeased>
<rgen:LeaseAgreementTerm id="Factid_3729158" contextRef="P03_01_2014To03_31_2014">P8Y1M</rgen:LeaseAgreementTerm>
<us-gaap:LeaseExpirationDate1 id="Factid_3729163" contextRef="P01_01_2018To12_31_2018">2021-12-31</us-gaap:LeaseExpirationDate1>
<rgen:LeaseCommencementDate id="Factid_3729164" contextRef="P03_01_2014To03_31_2014">2014-08-01</rgen:LeaseCommencementDate>
<rgen:LongTermMarketableSecuritiesMaturitiesTermMinimum id="Factid_3729169" contextRef="P01_01_2016To12_31_2016">P1Y</rgen:LongTermMarketableSecuritiesMaturitiesTermMinimum>
<us-gaap:GainLossOnInvestments id="Factid_3729170" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="INF">0</us-gaap:GainLossOnInvestments>
<us-gaap:OtherInformationPertainingToIncomeTaxes id="Factid_3729175" contextRef="P01_01_2018To12_31_2018_LatestTaxYearMemberusgaapTaxPeriodAxis">At various dates through December 2037</us-gaap:OtherInformationPertainingToIncomeTaxes>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_3729177" contextRef="P01_01_2018To12_31_2018_NonEmployeeDirectorStockOptionMemberusgaapAwardTypeAxis">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3729184" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">13331000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:LeaseAndRentalExpense id="Factid_3729185" contextRef="P01_01_2018To12_31_2018_PrincipalOwnerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-5">700000</us-gaap:LeaseAndRentalExpense>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_3729186" contextRef="PAsOn12_31_2017_DirectorMemberusgaapTitleOfIndividualAxis" unitRef="Unit_USD" decimals="-5">200000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:IntangibleAssetsGrossExcludingGoodwill id="Factid_3729195" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">158084000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
<us-gaap:IntangibleAssetsGrossExcludingGoodwill id="Factid_3729196" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">158936000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3729197" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">23498000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:ShareBasedCompensation id="Factid_3729200" contextRef="P01_01_2016To12_31_2016_EmployeeStockOptionMemberusgaapAwardTypeAxis_PresidentAndChiefExecutiveOfficerMemberusgaapTitleOfIndividualAxis" unitRef="Unit_USD" decimals="-5">300000</us-gaap:ShareBasedCompensation>
<us-gaap:DebtInstrumentFrequencyOfPeriodicPayment id="Factid_3729202" contextRef="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">Semi-annually</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_3729205" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">5300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_3729206" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-5">5300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_3729207" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-5">5000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_3729208" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">2300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_3729209" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-5">2200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_3729210" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-5">1700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized id="Factid_3729211" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-5">27100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested id="Factid_3729212" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-5">6200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested id="Factid_3729213" contextRef="P01_01_2017To12_31_2017_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-5">4000000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested id="Factid_3729214" contextRef="P01_01_2016To12_31_2016_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-5">1700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue id="Factid_3729215" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-5">4600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue id="Factid_3729216" contextRef="P01_01_2017To12_31_2017_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-5">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue id="Factid_3729217" contextRef="P01_01_2016To12_31_2016_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-5">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears id="Factid_3729221" contextRef="PAsOn12_31_2018_AfterAmendmentMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">1400000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears id="Factid_3729222" contextRef="PAsOn12_31_2018_RenewalTermMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">900000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears id="Factid_3729225" contextRef="PAsOn12_31_2018_AfterAmendmentMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">1300000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears id="Factid_3729226" contextRef="PAsOn12_31_2018_AfterAmendmentMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">400000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
<us-gaap:OperatingLeasesRentExpenseNet id="Factid_3729227" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">4400000</us-gaap:OperatingLeasesRentExpenseNet>
<us-gaap:OperatingLeasesRentExpenseNet id="Factid_3729228" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-5">2600000</us-gaap:OperatingLeasesRentExpenseNet>
<us-gaap:AccruedRentCurrent id="Factid_3729229" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-5">4100000</us-gaap:AccruedRentCurrent>
<us-gaap:AccruedRentCurrent id="Factid_3729230" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-5">1800000</us-gaap:AccruedRentCurrent>
<us-gaap:DebtInstrumentFairValue id="Factid_3729233" contextRef="PAsOn05_24_2016_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-2">96300</us-gaap:DebtInstrumentFairValue>
<us-gaap:InterestExpenseDebtExcludingAmortization id="Factid_3729234" contextRef="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-2">2400</us-gaap:InterestExpenseDebtExcludingAmortization>
<us-gaap:InterestExpenseDebtExcludingAmortization id="Factid_3729235" contextRef="P01_01_2017To12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-2">2400</us-gaap:InterestExpenseDebtExcludingAmortization>
<us-gaap:AmortizationOfDebtDiscountPremium id="Factid_3729236" contextRef="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-2">3600</us-gaap:AmortizationOfDebtDiscountPremium>
<us-gaap:AmortizationOfDebtDiscountPremium id="Factid_3729237" contextRef="P01_01_2017To12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-2">3400</us-gaap:AmortizationOfDebtDiscountPremium>
<us-gaap:AmortizationOfFinancingCosts id="Factid_3729238" contextRef="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-2">600</us-gaap:AmortizationOfFinancingCosts>
<us-gaap:AmortizationOfFinancingCosts id="Factid_3729239" contextRef="P01_01_2017To12_31_2017_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-2">600</us-gaap:AmortizationOfFinancingCosts>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_3729240" contextRef="P01_01_2018To12_31_2018_DefinedContribution401KPlanMemberusgaapDeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" unitRef="Unit_USD" decimals="-5">700000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_3729241" contextRef="P01_01_2016To12_31_2016_DefinedContribution401KPlanMemberusgaapDeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" unitRef="Unit_USD" decimals="-5">200000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_3729242" contextRef="P01_01_2018To12_31_2018_ForeignPlanMemberusgaapRetirementPlanSponsorLocationAxis_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_USD" decimals="-5">600000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_3729243" contextRef="P01_01_2016To12_31_2016_ForeignPlanMemberusgaapRetirementPlanSponsorLocationAxis_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_USD" decimals="-5">500000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<us-gaap:ContractualObligation id="Factid_3729244" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-5">29000000</us-gaap:ContractualObligation>
<us-gaap:SecurityDeposit id="Factid_3729245" contextRef="PAsOn03_31_2014_BeforeAmendmentMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">200000</us-gaap:SecurityDeposit>
<us-gaap:SecurityDeposit id="Factid_3729246" contextRef="PAsOn03_31_2014_AfterAmendmentMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">500000</us-gaap:SecurityDeposit>
<us-gaap:OperatingLeasesRentExpenseMinimumRentals id="Factid_3729247" contextRef="P03_01_2014To03_31_2014_LeaseExpansionSpaceMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">400000</us-gaap:OperatingLeasesRentExpenseMinimumRentals>
<us-gaap:RelatedPartyTransactionsDisclosureTextBlock id="Factid_3729253" contextRef="P01_01_2018To12_31_2018">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Related Party Transactions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In July 2017, in conjunction with the Spectrum Acquisition, the Board of Directors engaged one of the Company&amp;#8217;s independent directors to serve as the chairperson of the Spectrum Integration Committee. In this role, this Director worked directly with the Company&amp;#8217;s executive team on general integration strategy and focused on the integration of Spectrum&amp;#8217;s operations and commercial organization with the Company. The Company recorded $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.2&amp;#160;million&lt;/div&gt;&amp;#160;of expense for the year ended December&amp;#160;31, 2017 related to this director&amp;#8217;s services.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additionally, certain facilities leased by Spectrum are owned by the former owner of Spectrum, who currently holds greater than 10% of the Company&amp;#8217;s outstanding common stock. The lease amounts paid to this shareholder were negotiated in connection with the Spectrum Acquisition. The Company has incurred rent expense totaling&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.7&amp;#160;million&lt;/div&gt;&amp;#160;for the year ended December&amp;#160;31, 2018 related to these leases.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As part of the Spectrum Acquisition, the Company was&amp;#160;responsible for filing all tax returns for Spectrum for the period from January&amp;#160;1, 2017 through July&amp;#160;31, 2017, the day before the Spectrum Acquisition. The Company was&amp;#160;responsible for collecting any tax refunds from federal and state authorities and remitting these refunds to the former shareholders of Spectrum, including the former owner of Spectrum who currently holds greater than 10% of the Company&amp;#8217;s outstanding common stock.&amp;#160;&lt;/div&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;During&amp;#160;2018, the Company collected&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.7&amp;#160;million&lt;/div&gt;&amp;#160;of these tax&amp;#160;refunds,&amp;#160;which&amp;#160;the&amp;#160;Company&amp;#160;paid&amp;#160;to the Spectrum shareholders&amp;#160;during&amp;#160;the&amp;#160;fourth&amp;#160;quarter&amp;#160;of&amp;#160;2018, net of $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.2&amp;#160;million&lt;/div&gt;&amp;#160;of expenses paid by the Company on behalf of Spectrum for tax preparation and other fees.&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
<us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock id="Factid_3729256" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December&amp;#160;31, 2018 and 2017:&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Changes in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Fair Value of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Available-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;for-Sale&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Comprehensive&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Adjustment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 60%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13,744&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13,749&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 60%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7,381&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7,386&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 60%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(6,363&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(6,363&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 60%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(5,530&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(5,530&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 60%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(11,893&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(11,893&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
<us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock id="Factid_3729259" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of income from operations before income taxes are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; font-size: 10pt; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Domestic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(73&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(6,709&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(4,882&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21,509&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;13,957&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16,574&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income from operations before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21,436&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7,248&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,692&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock id="Factid_3729260" contextRef="P01_01_2018To12_31_2018">&lt;div style="margin: 6pt 0px 0pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt; line-height: 12pt;"&gt;The components of the income tax provision (benefit) from operations are as follows:&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 100%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Current and deferred components of the tax provision (benefit) from operations:&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,354&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,624&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,077&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;465&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(24,729&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(4,066&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,819&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(21,105&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;Jurisdictional components of the tax provision (benefit) from operations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Federal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background: none; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(393 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(24,012&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background: none;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(3,809&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;State&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;718&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(438&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(207&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,494 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,345&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,027&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,819&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(21,105&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock id="Factid_3729261" contextRef="P01_01_2018To12_31_2018">&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary timing differences:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock-based compensation expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,874&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,662&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent consideration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,263&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,196&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,632&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,704&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total temporary timing differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7,769&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5,562&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net operating loss carryforwards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,361&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tax business credits carryforwards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,004&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,265&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,773&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,188&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(131&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net deferred tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,642&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,182&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Goodwill&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(1,076&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(807&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquired&amp;#160;intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(26,903&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(32,359&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Conversion option on convertible notes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2,394&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(3,183&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(30,373&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(36,349&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total net deferred tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(20,731&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(25,167&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock id="Factid_3729262" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The reconciliation of the federal statutory rate to the effective income tax rate for the years ended December&amp;#160;31, 2018, 2017 and 2016 is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 100%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands, except percentages)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21,436&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7,248&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,692&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected tax at statutory rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,502&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,537&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;35.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,975&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Adjustments due to:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Difference between U.S. and foreign tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;345&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1.6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,797&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(24.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2,031&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(17.4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;State income and franchise tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(146&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(0.7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(307&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(4.2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(326&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Business tax credits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,523&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(7.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(708&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(9.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(236&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Permanent differences:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock-based compensation expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,213&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(5.7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(946&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transaction costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,232&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;17.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;156&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1.3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;U.S. taxation of foreign earnings&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;2,190&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;10.2&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Executive compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;367&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;1.7&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;265&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;3.7&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;97&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;205&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;380&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3.3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change in U.S. federal tax rates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(12,839&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(177.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Change in U.S. state tax rates&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;748&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;3.5&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(151&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(2.1&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Change in Netherlands tax rate&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(388&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transition tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,338&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(6.2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,266&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Uncertain tax provisions&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;1,021&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;4.8&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;241&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;3.3&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;125&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(12,164&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(167.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,981&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(16.9&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Return to provision adjustments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;33&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(161&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(2.2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(0.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt; line-height: 12pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;222&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;43&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;Income tax provision (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,819&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;22.5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(21,105&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(291.2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock id="Factid_3729263" contextRef="P01_01_2018To12_31_2018">&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Commitments and Contingencies&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Lease Commitments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;In January 2018, the Company entered into a lease agreement to rent a 63,761 square foot manufacturing facility in Marlborough, Massachusetts. This facility is currently being transitioned to take over production of SIUS TFF from our Shrewsbury, Massachusetts facility. We expect this transition to be fully completed by June&amp;#160;30, 2019. This lease expires on November&amp;#160;30, 2028 and the total obligations related to this lease are included in the table below.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In 2017, as a result of the Spectrum Acquisition, the Company retained the obligation related to manufacturing space in Rancho Dominguez, California, which expires on July&amp;#160;15, 2020. The space is an approximately 54,000 square foot manufacturing facility which includes manufacturing, quality control and inventory areas as well as clean room suites. This space was expanded by approximately 15,000 square feet in November 2018 when the Company leased space in an adjacent building. This additional lease expires on November&amp;#160;30, 2025.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; font-size: 13.3333px;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In March 2014, the Company entered into an amendment of its existing &lt;/div&gt;lease agreement&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; to expand the rented space from approximately 56,000 to approximately 76,000 square feet at 41 Seyon Street, Waltham, Massachusetts. Pursuant to the terms of the amended lease, Repligen leased an additional 19,900 square feet (the &amp;#8220;Expansion Space&amp;#8221;) for a period of eight years and one month, commencing on August&amp;#160;1, 2014.&amp;#160;The amended lease provides for additional rent expense of&amp;#160; $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.4&amp;#160;million&lt;/div&gt;&amp;#160;on an annualized basis. The amended lease also required an increase to a&amp;#160;letter of credit from $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.2&amp;#160;million&lt;/div&gt;&amp;#160;to $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.5&amp;#160;million&lt;/div&gt;&amp;#160;and continues to require the Company to pay a proportionate share of certain of the landlord&amp;#8217;s annual operating costs and real estate taxes. In 2017, the issuing bank no longer required collateral to secure the letter of credit; as a result, the Company released the funds from restricted cash. Future minimum rental commitments under the amended lease as of December&amp;#160;31, 2018 are $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.4&lt;/div&gt;&amp;#160;million&amp;#160;for the years ending December&amp;#160;31, 2019, 2020 and 2021, respectively, $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.3&amp;#160;million&lt;/div&gt;&amp;#160;for the year ended December&amp;#160;31, 2022 and $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.4&amp;#160;million&lt;/div&gt;&amp;#160;for the year ending December&amp;#160;31, 2023 (until May&amp;#160;31, 2023, the expiration date of the lease).&lt;/div&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company leases four adjacent buildings in Lund, Sweden totaling approximately 45,000 square feet of space used primarily for biologics manufacturing and administrative operations. The lease was renewed during 2016 and expires on December&amp;#160;31, 2021. Future minimum rental commitments under the amended lease as of December&amp;#160;31, 2018 are $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.9&lt;/div&gt;&amp;#160;million&amp;#160;for the years ending December&amp;#160;31, 2019, 2020 and 2021, respectively.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; padding-top: 0pt; line-height: 12pt;"&gt;Obligations under&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancelable&lt;/div&gt;&amp;#160;operating leases, including the facility leases discussed above, as of December&amp;#160;31, 2018 are&amp;#160;as follows (amounts in thousands):&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="border-right: none; border-left: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background: none; font-size: 8pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; font-size: 8pt;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;Operating&lt;/div&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; font-size: 8pt;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Leases&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,599&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,263&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,213&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,316&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024 and thereafter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,622&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Minimum operating lease payments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;18,034&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rent expense charged to operations under operating leases was&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.4&amp;#160;million,&amp;#160;$3.4&amp;#160;million&lt;/div&gt;&amp;#160;and $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.6&amp;#160;million&lt;/div&gt;&amp;#160;for the years ended December&amp;#160;31, 2018, 2017 and 2016, respectively. As of December&amp;#160;31, 2018, 2017 and 2016, the Company had deferred rent liabilities of $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.1&amp;#160;million,&amp;#160;$1.7&amp;#160;million&lt;/div&gt;&amp;#160;and $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.8&amp;#160;million,&lt;/div&gt;&amp;#160;respectively, related to the escalating rent provisions for the Waltham, Massachusetts headquarters and the Company&amp;#8217;s facilities in Rancho Dominguez, &lt;/div&gt;California and Marlborough, Massachusetts.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; margin-right: 0px; background: none;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; line-height: 25pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Licensing and Research Agreements&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;The Company licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. Research and development expenses associated with license agreements were immaterial amounts for the years ended December&amp;#160;31, 2018, 2017 and 2016.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;In September 2018, we entered into a collaboration agreement with Sartorius Stedim Biotech (&amp;#8220;SSB&amp;#8221;), a leading international supplier for the biopharmaceutical industry, to integrate XCell&lt;div style="color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:#ffffff; text-decoration-style:initial; text-decoration-color:initial; font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#8482;&lt;/div&gt;&amp;#160;ATF cell retention control technology into Sartorius&amp;#8217;s BIOSTAT&lt;div style="color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:#ffffff; text-decoration-style:initial; text-decoration-color:initial; font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#174;&lt;/div&gt;&amp;#160;STR large-scale,&amp;#160;single-use&amp;#160;bioreactors to create novel perfusion-enabled bioreactors. As a result of this collaboration,&amp;#160;end-users&amp;#160;will stand to benefit from a single control system for 50L to 2,000L bioreactors used in perfusion cell culture applications. The single interface is designed to control cell growth, fluid management and cell retention in continuous and intensified bioprocessing and, ultimately, simplify the development and manufacture of biotechnological drugs under current good manufacturing practices.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;In June 2018, we secured an agreement with Navigo for the exclusive&amp;#160;co-development&amp;#160;of multiple affinity ligands for which Repligen holds commercialization rights. We are manufacturing and have agreed to supply the first of these ligands,&amp;#160;NGL-Impact&lt;div style="color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:#ffffff; text-decoration-style:initial; text-decoration-color:initial; font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#8482;&amp;#160;&lt;/div&gt;A, exclusively to Purolite Life Sciences (&amp;#8220;Purolite&amp;#8221;), who will pair our high-performance ligand with Purolite&amp;#8217;s agarose jetting base bead technology used in their Jetted A50 Protein A resin product. We also signed a long-term supply agreement with Purolite for&amp;#160;NGL-Impact&amp;#160;A and other potential additional affinity ligands that may advance from our Navigo collaboration. The Navigo and Purolite agreements are supportive of our strategy to secure and reinforce our proteins business. We made payments to Navigo of $2.4&amp;#160;million in the year ended December&amp;#160;31, 2018 in connection with this program, which are recorded to research and development expenses in our consolidated statement of operations and comprehensive income.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Purchase Orders, Supply Agreements and Other Contractual Obligations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the normal course of business, the Company has entered into purchase orders and other agreement with manufacturers, distributors and others. Outstanding obligations at December&amp;#160;31, 2018 of &amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;29.0&amp;#160;million&lt;/div&gt;&amp;#160;are expected to be completed within one year.&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:SummaryOfIncomeTaxExaminationsTextBlock id="Factid_3729264" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom; border-bottom: 1px solid black;;width:;"&gt;&lt;div style="border-right: none; border-left: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background: none; font-size: 8pt; line-height: 8pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Jurisdiction&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Fiscal Years&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Subject&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;to&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Examination&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States &amp;#8211; federal and state&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 15%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2015-2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sweden&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 15%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2012-2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Germany&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 15%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2017-2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Netherlands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 15%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2012-2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock id="Factid_3729265" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; padding-top: 0pt; line-height: 12pt;"&gt;Obligations under&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancelable&lt;/div&gt;&amp;#160;operating leases, including the facility leases discussed above, as of December&amp;#160;31, 2018 are&amp;#160;as follows (amounts in thousands):&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="border-right: none; border-left: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background: none; font-size: 8pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; font-size: 8pt;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;Operating&lt;/div&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; font-size: 8pt;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Leases&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,599&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,263&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,213&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,316&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024 and thereafter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,622&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Minimum operating lease payments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;18,034&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
<us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock id="Factid_3729266" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance of gross unrecognized tax benefits, beginning of period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,806&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,407&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,062&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;199&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the prior period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;679&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross amounts of decrease due to release&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(16&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(479&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance of gross unrecognized tax benefits, end of period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,852&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,806&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock>
<rgen:AccruedLiabilitiesPolicyTextBlock id="Factid_3729267" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Accrued Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company estimates accrued liabilities by identifying services performed on the Company&amp;#8217;s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third-party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rgen:AccruedLiabilitiesPolicyTextBlock>
<us-gaap:IncomeTaxPolicyTextBlock id="Factid_3729268" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8220;more-likely-than-not&amp;#8221;&lt;/div&gt;&amp;#160;threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock id="Factid_3729269" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Property, Plant&amp;#160;&amp;amp; Equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, Plant&amp;#160;&amp;amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 46%;"&gt;&lt;div style="border-left: none; border-right: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; font-size: 8pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Classification&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; text-align: center; margin-right: 0px; background: none; line-height: normal; font-size: 8pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&amp;#160;Useful&amp;#160;Life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Thirty years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leasehold&amp;#160;improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shorter of the term of the lease or estimated useful life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Three to twelve years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furniture and fixtures&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Three to eight years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock id="Factid_3729273" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Goodwill, Other Intangible Assets and Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations and comprehensive income. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations and comprehensive income.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 18pt 0in; background: none; line-height: 12pt;"&gt;The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt;&amp;#160;cash flows attributable to these assets over their respective useful lives and then discounting these&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt;&amp;#160;cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.&lt;/div&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;Goodwill is not amortized and is reviewed for impairment at least annually at the reporting unit level. There was no evidence of impairment to goodwill at December&amp;#160;31, 2018 and 2017. There were no goodwill impairment charges during the years ended December&amp;#160;31, 2018, 2017 and 2016.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations and comprehensive income. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset&amp;#8217;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&amp;#160;31, 2018.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock id="Factid_3729275" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; font-size: 10pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recent Accounting Standards Updates&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;We consider the applicability and impact of all Accounting Standards Updates on our condensed consolidated financial statements. Updates not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial position or results of operations. Recently issued Accounting Standards Updates which we feel may be applicable to us are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 0.25in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recently Issued Accounting Standard Updates &amp;#8211; Not Yet Adopted &lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;In February 2016, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued Accounting Standards Update No. (&amp;#8220;ASU&amp;#8221;) 2016-02,&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;&amp;#8220;Leases (Topic 842).&amp;#8221;&lt;/div&gt;ASU 2016-02, along with subsequent ASUs issued to clarify certain provisions of ASU 2016-02 (collectively known as &amp;#8220;ASC 842&amp;#8221;), establishes a right-of-use (&amp;#8220;ROU&amp;#8221;) model that requires a lessee to record an ROU asset and a lease liability on the consolidated balance sheet for all leases with terms longer than 12 months. Certain qualitative and quantitative disclosures are also required. The Company will adopt ASU 2016-02 and related amendments on January&amp;#160;1, 2019 using an optional method allowed with the issuance of ASU 2018-11, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Leases &amp;#8211; Targeted Improvements (Topic 842),&amp;#8221;&lt;/div&gt; in July 2018. ASU 2018-11 gives entities the option to not provide comparative period financial statements and instead apply the transition requirements as of the effective date of the new standard. Pursuant to additional guidance under ASC 842, the Company will also elect the optional package of practical expedients, which will allow the Company to not reassess: (i)&amp;#160;whether expired or existing contracts contain leases; (ii)&amp;#160;lease classification for any expired or existing leases; and (iii)&amp;#160;initial direct costs for any existing leases. ASC 842 also allow entities to make certain policy elections, some of which the Company plans to elect, including a policy to not record short-term leases on the balance sheet as mentioned above. The Company is currently working through the implementation of transition-related controls and finalizing accounting elections. Although the Company is still assessing the potential impact this standard will have on its consolidated financial statements and disclosures, the Company currently estimates total ROU assets to be within the range of approximately $12&amp;#160;million to $14&amp;#160;million and lease liabilities to be within the range of approximately $16&amp;#160;million to $18&amp;#160;million upon adoption, before considering deferred taxes. The difference between the two ranges is due to approximately $4&amp;#160;million of unamortized lease incentives and deferred rent at the Company&amp;#8217;s Marlborough and Waltham facilities as of December&amp;#160;31, 2018. The Company does not expect the adoption of ASC 842 to have a material impact on the consolidated statements of operations or consolidated statements of cash flows.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In February 2018, the FASB issued ASU 2018-02,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Income Statement &amp;#8211; Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,&amp;#8221;&lt;/div&gt;&amp;#160;which gives entities the option to reclassify to retained earnings tax effects related to items that have been stranded in accumulated other comprehensive income as a result of the Tax Cuts and Jobs Act (the &amp;#8220;Act&amp;#8221;). For all entities, the guidance is effective for fiscal years beginning after December&amp;#160;15, 2018, and interim periods within those fiscal years. Entities can choose whether to apply the amendments retrospectively to each period in which the effect of the Act is recognized or to apply the amendments in the period of adoption. The Company will adopt this guidance on January&amp;#160;1, 2019 and does not expect its adoption to have a material impact on the its consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In August 2018, the FASB issued ASU 2018-13,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Fair Value Measurement (Topic 820): Disclosure Framework &amp;#8211; Changes to the Disclosure Requirements for Fair Value Measurement.&amp;#8221;&amp;#160;&lt;/div&gt;ASU 2018-13 includes amendments that aim to improve the effectiveness of fair value measurement disclosures. The amendments in this guidance modify the disclosure requirements on fair value measurements based on the concepts in FASB Concepts Statement,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Conceptual Framework for Financial Reporting - Chapter 8: Notes to Financial Statements&lt;/div&gt;,&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8221;&lt;/div&gt;&amp;#160;including the consideration of costs and benefits. The amendments become effective for the Company in the year ending December&amp;#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;In August 2018, the FASB issued ASU 2018-15,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Intangibles &amp;#8211; Goodwill and Other &amp;#8211;&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Internal-Use&lt;/div&gt;&amp;#160;Software (Subtopic&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;350-40):&lt;/div&gt;&amp;#160;Customer&amp;#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.&amp;#8221;&amp;#160;&lt;/div&gt;ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;internal-use&lt;/div&gt;&amp;#160;software (and hosting arrangements that include an&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;internal-use&lt;/div&gt;&amp;#160;software license). The guidance also requires the entity to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement, which includes reasonably certain renewals. The guidance becomes effective for the Company in the year ending December&amp;#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In November 2018, the FASB issued ASU 2018-18,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606.&amp;#8221;&amp;#160;&lt;/div&gt;ASU 2018-18 clarifies the interaction between Topic 808,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Collaborative Arrangements,&amp;#8221;&amp;#160;&lt;/div&gt;and Topic 606,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers,&amp;#8221;&amp;#160;&lt;/div&gt;by making targeted improvements to US&amp;#160;GAAP for collaborative arrangements and providing guidance on whether certain transactions between collaborative arrangement participants should be accounted for with revenue under Topic 606. This includes improving comparability in the presentation of revenue for certain transactions between collaborative arrangement participants by allowing presentation of the units of account in collaborative arrangements that are within the scope of Topic 606 together with revenue accounted for under Topic 606. The guidance becomes effective for the Company in the year ending December&amp;#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recently Issued Accounting Standard Updates &amp;#8211; Adopted During the Period&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In May 2014, the FASB issued ASU&amp;#160;2014-09, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic 606),&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; (&amp;#8220;ASC 606&amp;#8221;) which supersedes the revenue recognition requirements in ASC 605, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue Recognition&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and creates a new Topic 606, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU included updates as provided under ASU 2015-14, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;;&amp;#160;ASU 2016-08, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic&amp;#160;606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;; ASU 2016-10, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic&amp;#160;606): Identifying Performance Obligations and Licensing&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;; and ASU 2016-12, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; The Company adopted the provisions of ASC 606 using the modified retrospective method effective January&amp;#160;1, 2018. See Note 4, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue Recognition&amp;#8221;, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;below for further discussion of the effects of this standard on the Company&amp;#8217;s consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;In August 2016, the FASB issued ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-15,&lt;/div&gt;&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments.&amp;#8221;&lt;/div&gt;&amp;#160;ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-15&lt;/div&gt;&amp;#160;addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-15&lt;/div&gt;&amp;#160;is effective for fiscal years beginning after December&amp;#160;15, 2017 and is to be applied retrospectively with early adoption permitted. The Company has historically classified payments up to the amount of its contingent consideration liability recognized at the date of its acquisition as financing activities, with additional payments classified as operating activities. Because the Company has classified its contingent consideration payments as required by this standard, the adoption of this standard did not have any impact on its consolidated financial statements when applied on a retrospective basis.&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In October 2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, the FASB issued ASU &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;-&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&amp;#160;&lt;div style="font-style:italic;display:inline;"&gt;&amp;#8220;Intra-Entity Transfers of Assets Other Than Inventory.&amp;#8221;&lt;/div&gt;&amp;#160;ASU &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;-&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; requires that the income tax consequences of an intra-entity asset transfer other than inventory are recognized at the time of the transfer. An entity will continue to recognize the income tax consequences of an intercompany transfer of inventory when the inventory is sold to a third party. The Company adopted this standard on a modified-retrospective basis on January&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. See Note &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;div style="font-size: 10pt;;font-style:italic;display:inline;"&gt;&amp;#8220;Income Taxes&amp;#8221;&lt;/div&gt;, below for a discussion of the impact of this ASU on the Company&amp;#8217;s consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In November 2016, the FASB issued ASU &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;-&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;18&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;div style="font-style:italic;display:inline;"&gt;&amp;#8220;Statement of Cash Flows (Topic &lt;/div&gt;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;230)&lt;/div&gt;:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;div style="font-style:italic;display:inline;"&gt;Restricted Cash,&amp;#8221;&lt;/div&gt; which requires that the statement of cash flows explain the change during the period in the total cash, which is inclusive of cash and cash equivalents and amounts generally described as restricted cash or restricted cash equivalents. Restricted cash and restricted cash equivalents will be included with cash and cash equivalents when reconciling the beginning of period and end of period balances on the statement of cash flows upon adoption of this standard. The Company adopted this standard on a retrospective basis on January&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. The adoption resulted in an increase to cash, cash equivalents and restricted cash of $450,000&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; in the statement of cash flows at December&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and September&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;30&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. The Company did not hold any restricted cash at December&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; or December&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;In January 2017, the FASB issued&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2017-01,&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;&amp;#8220;Business Combinations (Topic 805): Clarifying the Definition of a Business&amp;#8221;&lt;/div&gt;, which clarifies the definition of a business to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The Company adopted this standard as of January&amp;#160;1, 2018, and the adoption of ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-01&lt;/div&gt;&amp;#160;did not have a material impact on the Company&amp;#8217;s consolidated financial statements.&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;In January 2017, the FASB issued ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-04,&lt;/div&gt;&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Intangibles&amp;#8211;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&amp;#8221;&lt;/div&gt;&amp;#160;eliminating the requirement to calculate the implied fair value, essentially eliminating step two from the goodwill impairment test. ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-04&lt;/div&gt;&amp;#160;requires goodwill impairment to be based upon the results of step one of the impairment test, which is defined as the excess of the carrying value of a reporting unit over its fair value. The impairment charge will be limited to the amount of goodwill allocated to that reporting unit. The standard is effective for the Company on a prospective basis beginning on January&amp;#160;1, 2020, with early adoption permitted. The Company adopted this standard as of January&amp;#160;1, 2018, and the adoption of this standard did not have a material impact on the Company&amp;#8217;s consolidated financial statements.&amp;#160;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock id="Factid_3729276" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 100%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; text-align: right;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt; line-height: 8pt; font-size: 8pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands,&amp;#160;except&amp;#160;per&amp;#160;share&amp;#160;data)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16,617&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;28,353&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,681&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average shares used in computing net income per share - basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;43,767&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;38,234&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;33,573&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of dilutive shares:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock options and restricted stock awards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;581&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;441&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;526&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible senior notes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,123&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;475&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.83in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dilutive potential common shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,704&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;916&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;526&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average shares used in computing net income per share - diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45,471&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;39,150&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34,099&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Earnings per share:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.38&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.35&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.37&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.72&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.34&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock id="Factid_3729277" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents product revenues by product line: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(2,3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Chromatography products&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45,326&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;36,309&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,520&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Filtration products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;90,586&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;49,050&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19,774&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Protein products&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54,375&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;53,969&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54,716&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,604&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,761&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;431&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total product&amp;#160;revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,891&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141,089&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,441&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 188.688px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(1)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August&amp;#160;1, 2017 through December&amp;#160;31, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(2)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016 revenue for filtration products includes revenue related to TangenX from December&amp;#160;14, 2016 through December&amp;#160;31, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(3)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016 revenue for chromatography products includes revenue related to Atoll from April&amp;#160;1, 2016 through December&amp;#160;31, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
<us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock id="Factid_3729278" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s total assets by geographic area:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total assets by geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;665,833&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;654,673&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,750&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;85,169&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;APAC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,038&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,677&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total assets by geographic location&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;774,621&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;743,519&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
<us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock id="Factid_3729279" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s long-lived assets by geographic area:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-lived assets by geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;464,253&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;465,453&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,426&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34,430&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;APAC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;848&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;854&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total long-lived assets by geographic location&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;494,527&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;500,737&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
<us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock id="Factid_3729282" contextRef="P01_01_2018To12_31_2018_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant accounts receivable balances as a percentage of the Company&amp;#8217;s total trade accounts receivable and royalties and other receivable balances are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 86%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;GE Healthcare&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 86%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;MilliporeSigma&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
<us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock id="Factid_3729283" contextRef="P01_01_2018To12_31_2018_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s total revenue by geographic area (based on the location of the customer):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue by customers&amp;#8217; geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;48&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;43&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;39&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Europe&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;40&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;46&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;APAC&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
<us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock id="Factid_3729284" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from significant customers as a percentage of the Company&amp;#8217;s total revenue is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 67%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;MilliporeSigma&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;18&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;28&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 67%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;GE Healthcare&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock id="Factid_3729285" contextRef="P01_01_2018To12_31_2018">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stockholders&amp;#8217; Equity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Public Offering of Common Stock&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;On July&amp;#160;3, 2017, the Company completed a public offering in which 2,807,017 shares of its common stock were sold to the public at a price of $42.75 per share. The underwriters were granted an option, which they exercised in full, to purchase an additional 421,052 shares of the Company&amp;#8217;s common stock. The total proceeds from this offering, net of underwriting discounts, commissions and other offering expenses, totaled&amp;#160;$129.3&amp;#160;million.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Stock Option and Incentive Plans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At our 2018 annual meeting of shareholders held on May&amp;#160;16, 2018, our shareholders approved the 2018 Stock Option and Incentive Plan (the &amp;#8220;2018 Plan&amp;#8221;). Under the 2018 Plan the number of shares of our common stock that are reserved and available for issuance shall be 2,778,000 plus the number of shares of common stock available for issuance under our Amended and Restated 2012 Stock Option and Incentive Plan (the &amp;#8220;2012 Plan&amp;#8221;). The shares of common stock underlying any awards under the 2018 Plan, 2012 Plan and the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the &amp;#8220;2001 Plan,&amp;#8221; and together with the 2018 Plan and 2012 Plan, the &amp;#8220;Plans&amp;#8221;) that are forfeited, canceled or otherwise terminated (other than by exercise) shall be added back to the shares of stock available for issuance under the 2018 Plan. At December&amp;#160;31, 2018, 2,874,751 shares were available for future grant under the 2018 Plan.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Stock-Based Compensation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recorded stock-based compensation expense of &amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10.2&amp;#160;million&lt;/div&gt;, $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.7&amp;#160;million&lt;/div&gt;&amp;#160;and $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.6&amp;#160;million&lt;/div&gt;&amp;#160;for the years ended December&amp;#160;31, 2018, 2017 and 2016, respectively, for share-based awards granted under the Plans. The following table presents stock-based compensation expense in the Company&amp;#8217;s consolidated statements of operations and comprehensive income:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of product revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;704&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;341&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;917&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;481&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;537&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling, general and administrative&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;8,256&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5,562&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,717&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total stock-based compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;10,192&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;6,747&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,595&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; font-size: 13.3333px;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;During 2016, the Company modified certain stock option grants for its former senior vice president of research and development in conjunction with his retirement. As part of the April 2016 transition agreement, all outstanding equity awards continued to vest through December&amp;#160;31, 2016, and fifty percent (50%)&amp;#160;of the option awards that are unvested on February&amp;#160;28, 2017 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.3&amp;#160;million&lt;/div&gt;&amp;#160;for the year ended December&amp;#160;31, 2016. This expense was recorded to research and development expense on the Company&amp;#8217;s consolidated &lt;/div&gt;statement of operations and comprehensive income.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;The 2018 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Employee grants under the Plans generally vest over a three- to five-year period, with&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;20%-33%&lt;/div&gt;&amp;#160;vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-employee&lt;/div&gt;&amp;#160;directors and consultants under the Plans generally vest over one year. In the first quarter of 2018, to create a longer-term retention incentive, the Company&amp;#8217;s Compensation Committee granted long-term incentive compensation awards to its Chief Executive Officer consisting of both stock options and restricted stock units (&amp;#8220;RSUs&amp;#8221;) that are subject to time-based vesting over nine years. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company&amp;#8217;s common stock on the date of grant. At December&amp;#160;31, 2018, options to purchase 998,226 shares and 705,413 RSUs were outstanding under the Plans.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value RSUs. The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award. The Company recognizes expense on awards with service-based vesting over the employee&amp;#8217;s requisite service period on a straight-line basis. In the third quarter of 2017, the Company issued performance stock units to certain employees related to the Spectrum Acquisition which are tied to the achievement of certain revenue and gross margin metrics and the passage of time. Additionally, in the first quarter of 2018, the Company issued performance stock units to certain individuals which are tied to the achievement of certain 2018 revenue metrics and the passage of time. The Company recognizes expense on performance-based awards over the vesting period based on the probability that the performance metrics will be achieved. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures. The fair value of share-based awards granted during the years ended December&amp;#160;31, 2018, 2017 and 2016 were calculated using the following estimated assumptions:&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected term (in years)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5.5 &amp;#8211; 7.5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;6.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;6.7&amp;#160;&amp;#8211;&amp;#160;7.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected volatility (range)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45.14 &amp;#8211; 50.87%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;51.48%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;50.85&amp;#160;&amp;#8211;&amp;#160;51.01%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Risk-free interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2.63 &amp;#8211; 2.96%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1.88 &amp;#8211; 1.99%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1.51&amp;#160;&amp;#8211;&amp;#160;2.37%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected dividend yield&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.34in; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Information regarding option activity for the year ended December&amp;#160;31, 2018 under the Plans is summarized below:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;exercise&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;price&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Remaining&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Contractual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Term&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in Years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Intrinsic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;&amp;#160;Thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Options outstanding at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;734,940&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;20.80&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;449,678&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;35.48&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(176,804&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19.31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited/expired/cancelled&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(9,588&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29.71&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Options outstanding at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;998,226&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;27.54&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7.19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;25,273&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Options exercisable at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;410,760&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;18.53&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4.96&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;14,051&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and expected to vest at December&amp;#160;31, 2018&lt;div style="vertical-align: super;font-size: smaller;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;953,454&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background: none; line-height: normal; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; text-decoration: none;;display:inline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7.10&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;24,490&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"&gt;&lt;div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(1)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;Represents the number of vested options as of December&amp;#160;31, 2018 plus the number of unvested options expected to vest as of December&amp;#160;31, 2018 based on the unvested outstanding options at December&amp;#160;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to&amp;#160;&lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-executive&lt;/div&gt;&amp;#160;level employees and 3% for awards granted to executive level employees.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;The aggregate intrinsic value in the table above represents the total&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-tax&lt;/div&gt;&amp;#160;intrinsic value (the difference between the closing price of the common stock on December&amp;#160;31, 2018, the last business day of 2018, of $52.74 per share and the exercise price of each&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;in-the-money&lt;/div&gt;&lt;/div&gt;&amp;#160;option) that would have been received by the option holders had all option holders exercised their options on December&amp;#160;31, 2018. The aggregate intrinsic value of stock options exercised during the years ended December&amp;#160;31, 2018, 2017 and 2016 was&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;5.3&amp;#160;million&lt;/div&gt;, $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;5.3&amp;#160;million&lt;/div&gt;&amp;#160;and $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;5.0&amp;#160;million,&lt;/div&gt;&amp;#160;respectively.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The weighted average grant date fair value of options granted during the years ended December&amp;#160;31, 2018, 2017 and 2016 was $18.90, $16.94 and $14.16, respectively. The total fair value of stock options that vested during the years ended December&amp;#160;31, 2018, 2017 and 2016 was&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.3&amp;#160;million&lt;/div&gt;, $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.2&amp;#160;million&lt;/div&gt;&amp;#160;and $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.7&amp;#160;million,&lt;/div&gt;&amp;#160;respectively.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Information regarding RSU activity for the year ended December&amp;#160;31, 2018 under the Plans is summarized below:&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Remaining&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Contractual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Term&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in Years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Intrinsic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;&amp;#160;Thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unvested at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;505,235&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Awarded&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;407,961&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(153,383&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited/expired/cancelled&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(54,400&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unvested at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;705,413&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3.98&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;37,203&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and expected to vest at December&amp;#160;31, 2018&lt;div style="vertical-align: super;font-size: smaller;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;652,543&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3.26&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34,415&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"&gt;&lt;div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(1)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;Represents the number of vested RSUs units as of December&amp;#160;31, 2018 plus the number of unvested RSUs expected to vest as of December&amp;#160;31, 2018 based on the unvested outstanding RSUs at December&amp;#160;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-executive&lt;/div&gt;&amp;#160;level employees and 3% for awards granted to executive level employees.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The aggregate intrinsic value in the table above represents the total&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-tax&lt;/div&gt;&amp;#160;intrinsic value (equal to the closing price of the common stock on December&amp;#160;31, 2018, the last business day of 2018, of $52.74 per share, as RSUs do not have an exercise price) that would have been received by the RSU holders had all holders exercised on December&amp;#160;31, 2018. The aggregate intrinsic value of RSUs vested during the years ended December&amp;#160;31, 2018, 2017 and 2016 was $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.2&amp;#160;million,&lt;/div&gt;&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.0&amp;#160;million&lt;/div&gt;&amp;#160;and $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.7&amp;#160;million&lt;/div&gt;, respectively.&lt;/div&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The weighted average grant date fair value of RSUs granted during the years ended December&amp;#160;31, 2018, 2017 and 2016 was $30.30, $26.03 and $27.25, respectively. The total fair value of RSUs that vested during the years ended December&amp;#160;31, 2018, 2017 and 2016 was $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.6&amp;#160;million&lt;/div&gt;, $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.0&amp;#160;million&lt;/div&gt;&amp;#160;and $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.5&amp;#160;million&lt;/div&gt;, respectively.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018, there was $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27.1&amp;#160;million&lt;/div&gt;&amp;#160;of total unrecognized compensation cost related to unvested share-based awards.&amp;#160;This cost is expected to be recognized over a weighted average remaining requisite service period of 4.53 years. The Company expects 1,195,236 unvested options and RSUs to vest over the next five years.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock id="Factid_3729286" contextRef="P01_01_2018To12_31_2018">The following table presents stock-based compensation expense in the Company&amp;#8217;s consolidated statements of operations and comprehensive income:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of product revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;704&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;341&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;917&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;481&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;537&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling, general and administrative&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;8,256&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5,562&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,717&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total stock-based compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;10,192&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;6,747&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,595&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock id="Factid_3729287" contextRef="P01_01_2018To12_31_2018">The fair value of share-based awards granted during the years ended December&amp;#160;31, 2018, 2017 and 2016 were calculated using the following estimated assumptions:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected term (in years)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5.5 &amp;#8211; 7.5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;6.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;6.7&amp;#160;&amp;#8211;&amp;#160;7.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected volatility (range)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45.14 &amp;#8211; 50.87%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;51.48%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;50.85&amp;#160;&amp;#8211;&amp;#160;51.01%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Risk-free interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2.63 &amp;#8211; 2.96%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1.88 &amp;#8211; 1.99%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1.51&amp;#160;&amp;#8211;&amp;#160;2.37%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected dividend yield&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock id="Factid_3729288" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Information regarding option activity for the year ended December&amp;#160;31, 2018 under the Plans is summarized below:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;exercise&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;price&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Remaining&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Contractual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Term&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in Years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Intrinsic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;&amp;#160;Thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Options outstanding at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;734,940&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;20.80&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;449,678&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;35.48&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(176,804&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19.31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited/expired/cancelled&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(9,588&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29.71&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Options outstanding at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;998,226&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;27.54&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7.19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;25,273&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Options exercisable at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;410,760&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;18.53&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4.96&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;14,051&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and expected to vest at December&amp;#160;31, 2018&lt;div style="vertical-align: super;font-size: smaller;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;953,454&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background: none; line-height: normal; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; text-decoration: none;;display:inline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7.10&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;24,490&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"&gt;&lt;div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(1)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;Represents the number of vested options as of December&amp;#160;31, 2018 plus the number of unvested options expected to vest as of December&amp;#160;31, 2018 based on the unvested outstanding options at December&amp;#160;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to&amp;#160;&lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-executive&lt;/div&gt;&amp;#160;level employees and 3% for awards granted to executive level employees.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock id="Factid_3729289" contextRef="P01_01_2018To12_31_2018">&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Information regarding RSU activity for the year ended December&amp;#160;31, 2018 under the Plans is summarized below:&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Remaining&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Contractual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Term&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in Years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Intrinsic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;&amp;#160;Thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unvested at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;505,235&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Awarded&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;407,961&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(153,383&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited/expired/cancelled&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(54,400&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unvested at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;705,413&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3.98&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;37,203&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and expected to vest at December&amp;#160;31, 2018&lt;div style="vertical-align: super;font-size: smaller;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;652,543&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3.26&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34,415&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(1)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;Represents the number of vested RSUs units as of December&amp;#160;31, 2018 plus the number of unvested RSUs expected to vest as of December&amp;#160;31, 2018 based on the unvested outstanding RSUs at December&amp;#160;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-executive&lt;/div&gt;&amp;#160;level employees and 3% for awards granted to executive level employees.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
<us-gaap:ConvertibleDebtTableTextBlock id="Factid_3729301" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The carrying value of the Company&amp;#8217;s convertible senior notes is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.125% convertible senior notes due 2021:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Principal amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;114,989&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;115,000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unamortized debt discount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(9,781&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13,395&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unamortized debt issuance costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,720&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2,355&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total convertible senior notes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;103,488&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;99,250&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConvertibleDebtTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729305" contextRef="P01_01_2018To12_31_2018_ProductMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">193891000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729306" contextRef="P01_01_2017To12_31_2017_ProductMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">141089000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729307" contextRef="P01_01_2016To12_31_2016_ProductMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">104441000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729308" contextRef="P01_01_2018To12_31_2018_RoyaltyMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">141000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729309" contextRef="P01_01_2017To12_31_2017_RoyaltyMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">147000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729310" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">194032000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729311" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">141236000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729312" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">104541000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:ConvertibleNotesPayableCurrent id="Factid_3729313" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">103488000</us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent id="Factid_3729314" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:Liabilities id="Factid_3729315" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">159053000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_3729316" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">151971000</us-gaap:Liabilities>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729317" contextRef="P01_01_2016To12_31_2016_RoyaltyMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">100000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729321" contextRef="P01_01_2018To03_31_2018" unitRef="Unit_USD" decimals="-3">44830000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729322" contextRef="P04_01_2018To06_30_2018" unitRef="Unit_USD" decimals="-3">47731000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729323" contextRef="P07_01_2018To09_30_2018" unitRef="Unit_USD" decimals="-3">49529000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729324" contextRef="P10_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">51942000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:GrossProfit id="Factid_3729325" contextRef="P01_01_2018To03_31_2018" unitRef="Unit_USD" decimals="-3">25162000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_3729326" contextRef="P04_01_2018To06_30_2018" unitRef="Unit_USD" decimals="-3">26643000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_3729327" contextRef="P07_01_2018To09_30_2018" unitRef="Unit_USD" decimals="-3">27346000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_3729328" contextRef="P10_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">28350000</us-gaap:GrossProfit>
<us-gaap:OperatingExpenses id="Factid_3729329" contextRef="P01_01_2018To03_31_2018" unitRef="Unit_USD" decimals="-3">38854000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_3729330" contextRef="P04_01_2018To06_30_2018" unitRef="Unit_USD" decimals="-3">43458000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_3729331" contextRef="P07_01_2018To09_30_2018" unitRef="Unit_USD" decimals="-3">41643000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_3729332" contextRef="P10_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">44089000</us-gaap:OperatingExpenses>
<us-gaap:NetIncomeLoss id="Factid_3729333" contextRef="P01_01_2018To03_31_2018" unitRef="Unit_USD" decimals="-3">3448000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_3729334" contextRef="P04_01_2018To06_30_2018" unitRef="Unit_USD" decimals="-3">2738000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_3729335" contextRef="P07_01_2018To09_30_2018" unitRef="Unit_USD" decimals="-3">4794000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_3729336" contextRef="P10_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">5638000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_3729337" contextRef="P01_01_2018To03_31_2018" unitRef="Unit_USD_per_Share" decimals="2">0.08</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_3729338" contextRef="P04_01_2018To06_30_2018" unitRef="Unit_USD_per_Share" decimals="2">0.06</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_3729339" contextRef="P07_01_2018To09_30_2018" unitRef="Unit_USD_per_Share" decimals="2">0.11</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_3729341" contextRef="P01_01_2018To03_31_2018" unitRef="Unit_USD_per_Share" decimals="2">0.08</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_3729342" contextRef="P04_01_2018To06_30_2018" unitRef="Unit_USD_per_Share" decimals="2">0.06</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_3729343" contextRef="P07_01_2018To09_30_2018" unitRef="Unit_USD_per_Share" decimals="2">0.10</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_3729344" contextRef="P10_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">0.12</us-gaap:EarningsPerShareDiluted>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729345" contextRef="P01_01_2017To03_31_2017" unitRef="Unit_USD" decimals="-3">30590000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729346" contextRef="P04_01_2017To06_30_2017" unitRef="Unit_USD" decimals="-3">32455000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729347" contextRef="P07_01_2017To09_30_2017" unitRef="Unit_USD" decimals="-3">36580000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729348" contextRef="P10_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">41611000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:GrossProfit id="Factid_3729349" contextRef="P01_01_2017To03_31_2017" unitRef="Unit_USD" decimals="-3">16600000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_3729350" contextRef="P04_01_2017To06_30_2017" unitRef="Unit_USD" decimals="-3">18518000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_3729351" contextRef="P07_01_2017To09_30_2017" unitRef="Unit_USD" decimals="-3">16593000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_3729352" contextRef="P10_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">22475000</us-gaap:GrossProfit>
<us-gaap:OperatingExpenses id="Factid_3729353" contextRef="P01_01_2017To03_31_2017" unitRef="Unit_USD" decimals="-3">24914000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_3729354" contextRef="P04_01_2017To06_30_2017" unitRef="Unit_USD" decimals="-3">26982000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_3729355" contextRef="P07_01_2017To09_30_2017" unitRef="Unit_USD" decimals="-3">36986000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_3729356" contextRef="P10_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">38349000</us-gaap:OperatingExpenses>
<us-gaap:NetIncomeLoss id="Factid_3729357" contextRef="P01_01_2017To03_31_2017" unitRef="Unit_USD" decimals="-3">3068000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_3729358" contextRef="P04_01_2017To06_30_2017" unitRef="Unit_USD" decimals="-3">8438000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_3729359" contextRef="P07_01_2017To09_30_2017" unitRef="Unit_USD" decimals="-3">4669000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_3729360" contextRef="P10_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">12178000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_3729361" contextRef="P01_01_2017To03_31_2017" unitRef="Unit_USD_per_Share" decimals="2">0.09</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_3729362" contextRef="P04_01_2017To06_30_2017" unitRef="Unit_USD_per_Share" decimals="2">0.25</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_3729363" contextRef="P07_01_2017To09_30_2017" unitRef="Unit_USD_per_Share" decimals="2">0.11</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_3729364" contextRef="P10_01_2017To12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">0.28</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_3729365" contextRef="P01_01_2017To03_31_2017" unitRef="Unit_USD_per_Share" decimals="2">0.09</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_3729366" contextRef="P04_01_2017To06_30_2017" unitRef="Unit_USD_per_Share" decimals="2">0.24</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_3729367" contextRef="P07_01_2017To09_30_2017" unitRef="Unit_USD_per_Share" decimals="2">0.11</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_3729368" contextRef="P10_01_2017To12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">0.27</us-gaap:EarningsPerShareDiluted>
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729373" contextRef="P01_01_2016To12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_AtollGmbHMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">14130000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729379" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">247513000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729382" contextRef="P01_01_2017To12_31_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">247575000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729387" contextRef="PAsOn12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729388" contextRef="PAsOn12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-5189000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729389" contextRef="PAsOn12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729390" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">-5189000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729392" contextRef="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729393" contextRef="PAsOn12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">7381000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729394" contextRef="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729395" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">7381000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729397" contextRef="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729398" contextRef="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-5530000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729399" contextRef="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729400" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">-5530000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:RepaymentsOfConvertibleDebt id="Factid_3729408" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">11000</us-gaap:RepaymentsOfConvertibleDebt>
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification id="Factid_3729411" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">5609000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
<rgen:PaymentOfContingentConsiderationInCommonStock id="Factid_3729414" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</rgen:PaymentOfContingentConsiderationInCommonStock>
<rgen:PaymentOfContingentConsiderationInCommonStock id="Factid_3729415" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">1063000</rgen:PaymentOfContingentConsiderationInCommonStock>
<rgen:PaymentOfContingentConsiderationInCommonStock id="Factid_3729416" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">875000</rgen:PaymentOfContingentConsiderationInCommonStock>
<us-gaap:StockIssued1 id="Factid_3729417" contextRef="P01_01_2018To12_31_2018_SpectrumLifesciencesIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:StockIssued1>
<us-gaap:StockIssued1 id="Factid_3729418" contextRef="P01_01_2017To12_31_2017_SpectrumLifesciencesIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">247575000</us-gaap:StockIssued1>
<us-gaap:StockIssued1 id="Factid_3729420" contextRef="P01_01_2018To12_31_2018_AtollGmbHMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:StockIssued1>
<us-gaap:StockIssued1 id="Factid_3729422" contextRef="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">14135000</us-gaap:StockIssued1>
<rgen:PropertyPlantAndEquipmentRelatedToLeaseIncentives id="Factid_3729423" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2270000</rgen:PropertyPlantAndEquipmentRelatedToLeaseIncentives>
<rgen:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock id="Factid_3729427" contextRef="P01_01_2018To12_31_2018">Accordingly, the following is a summary of our cash, cash equivalents, and restricted cash total as presented in our consolidated statements of cash flows for the years ended December&amp;#160;31, 2018, 2017 and 2016:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 70.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,822&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;173,759&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;122,233&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom; width: 70.5%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;450&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 2.5pt; vertical-align: bottom; width: 70.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total cash, cash equivalents, and restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,822&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;173,759&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;122,683&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rgen:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock>
<us-gaap:RestrictedCash id="Factid_3729434" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:RestrictedCash>
<us-gaap:RestrictedCash id="Factid_3729435" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">450000</us-gaap:RestrictedCash>
<us-gaap:DeferredRevenue id="Factid_3729443" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1290000</us-gaap:DeferredRevenue>
<us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod id="Factid_3729445" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729446" contextRef="P01_01_2018To12_31_2018_MilliporeSigmaMembersrtMajorCustomersAxis" unitRef="Unit_USD" decimals="-3">29843000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3729447" contextRef="P01_01_2018To12_31_2018_GeneralElectricHealthcareMembersrtMajorCustomersAxis" unitRef="Unit_USD" decimals="-3">29616000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:WeightedAverageNumberOfSharesRestrictedStock id="Factid_3729448" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="0">581</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
<us-gaap:WeightedAverageNumberOfSharesRestrictedStock id="Factid_3729449" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="0">441</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
<us-gaap:WeightedAverageNumberOfSharesRestrictedStock id="Factid_3729450" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_shares" decimals="0">526</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
<us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities id="Factid_3729451" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="INF">1123</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
<us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities id="Factid_3729452" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="INF">475</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment id="Factid_3729453" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="0">1704</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment id="Factid_3729454" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="0">916</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment id="Factid_3729455" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_shares" decimals="0">526</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
<rgen:ImpairmentLossOnReceivables id="Factid_3729474" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="0">0</rgen:ImpairmentLossOnReceivables>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance id="Factid_3729476" contextRef="PAsOn12_31_2018_StockOptionAndIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="INF">2778000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<rgen:GoodwillAndOtherIntangibleAssetsDisclosureTextBlock id="Factid_3729486" contextRef="P01_01_2018To12_31_2018">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill and Other Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill represents the difference between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination and determined to have an indefinite useful life is not amortized, but instead is tested for impairment at least annually in accordance with ASC 350. The following table represents the changes in the carrying value of goodwill for the years ended December&amp;#160;31, 2018 and 2017 (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;59,548&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill adjustment related to TangenX acquisition&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;85&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition of Spectrum Lifesciences, LLC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;265,519&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cumulative translation adjustment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,181&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;327,333&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill adjustment related to Spectrum Lifesciences, LLC acquisition&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;203&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cumulative translation adjustment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(801&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;326,735&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;During each of the fourth quarters of 2018, 2017 and 2016, we completed our annual impairment assessments and concluded that goodwill was not impaired in any of those years.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Other Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company&amp;#8217;s statements of operations and comprehensive income. The ATF tradename is not amortized. The Company reviews its indefinite-lived intangible assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset&amp;#8217;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&amp;#160;31, 2018.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets, net consisted of the following at December&amp;#160;31, 2018:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Gross&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Finite-lived intangible assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Technology - developed&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;53,315&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(5,942&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;47,373&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Patents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;240&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(240&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;101,460&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(16,609&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;84,851&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademarks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,160&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(159&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,001&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;20&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other intangibles&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,061&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(548&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;513&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total finite-lived intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;158,236&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(23,498&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;134,738&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Indefinite-lived intangible asset:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademarks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;700&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;700&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px 0px 2.75pt; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;158,936&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(23,498&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;135,438&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets consisted of the following at December&amp;#160;31, 2017:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Gross&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Finite-lived intangible assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Technology - developed&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;51,801&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(3,201&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;48,600&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Patents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;240&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(238&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;102,120&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(9,636&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;92,484&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademarks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,160&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(47&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,113&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;20&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other intangibles&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,063&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(209&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;854&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total finite-lived intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;157,384&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13,331&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;144,053&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Indefinite-lived intangible asset:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademarks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;700&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;700&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;158,084&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13,331&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;144,753&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;Amortization expense for finite-lived intangible assets was $10.6&amp;#160;million&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;, $6.2 million&amp;#160;and $2.1 million&amp;#160;for the years ended December&amp;#160;31, 2018, 2017 and 2016, respectively. As of December&amp;#160;31, 2018, the Company expects to record the following amortization expense (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 68%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Estimated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:;"&gt;&lt;div style="border-right: none; border-left: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Expense&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;10,536&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,955&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,464&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,462&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,462&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024 and thereafter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;85,859&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;134,738&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rgen:GoodwillAndOtherIntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfGoodwillTextBlock id="Factid_3729487" contextRef="P01_01_2018To12_31_2018">The following table represents the changes in the carrying value of goodwill for the years ended December&amp;#160;31, 2018 and 2017 (amounts in thousands):&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;59,548&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill adjustment related to TangenX acquisition&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;85&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition of Spectrum Lifesciences, LLC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;265,519&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cumulative translation adjustment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,181&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;327,333&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill adjustment related to Spectrum Lifesciences, LLC acquisition&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;203&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cumulative translation adjustment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(801&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;326,735&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
<rgen:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock id="Factid_3729488" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets, net consisted of the following at December&amp;#160;31, 2018:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Gross&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Finite-lived intangible assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Technology - developed&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;53,315&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(5,942&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;47,373&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Patents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;240&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(240&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;101,460&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(16,609&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;84,851&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademarks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,160&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(159&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,001&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;20&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other intangibles&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,061&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(548&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;513&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total finite-lived intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;158,236&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(23,498&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;134,738&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Indefinite-lived intangible asset:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademarks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;700&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;700&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 2pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px 0px 2.75pt; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;158,936&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(23,498&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;135,438&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets consisted of the following at December&amp;#160;31, 2017:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Gross&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Weighted&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(in years)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"&gt;&lt;div style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Finite-lived intangible assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Technology - developed&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;51,801&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(3,201&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;48,600&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Patents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;240&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(238&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;102,120&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(9,636&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;92,484&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademarks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,160&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(47&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,113&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;20&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other intangibles&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,063&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(209&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;854&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total finite-lived intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;157,384&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13,331&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;144,053&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Indefinite-lived intangible asset:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademarks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;700&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;700&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;158,084&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13,331&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;144,753&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rgen:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock id="Factid_3729489" contextRef="P01_01_2018To12_31_2018">As of December&amp;#160;31, 2018, the Company expects to record the following amortization expense (amounts in thousands):&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 68%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Estimated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:;"&gt;&lt;div style="border-right: none; border-left: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Expense&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;10,536&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,955&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,464&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,462&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,462&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024 and thereafter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;85,859&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 90%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;134,738&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729497" contextRef="PAsOn12_31_2018_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">47373000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729498" contextRef="PAsOn12_31_2018_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729499" contextRef="PAsOn12_31_2018_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">84851000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729500" contextRef="PAsOn12_31_2018_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">2001000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729502" contextRef="PAsOn12_31_2018_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">513000</us-gaap:FiniteLivedIntangibleAssetsNet>
<rgen:IndefiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3729504" contextRef="PAsOn12_31_2018_TrademarksMemberusgaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">0</rgen:IndefiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729507" contextRef="PAsOn12_31_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">48600000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729508" contextRef="PAsOn12_31_2017_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">2000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729509" contextRef="PAsOn12_31_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">92484000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729510" contextRef="PAsOn12_31_2017_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">2113000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3729511" contextRef="PAsOn12_31_2017_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">854000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive id="Factid_3729514" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">85859000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear id="Factid_3729515" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">134738000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_3729516" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-5">6200000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_3729517" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-5">2100000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:SupplementalBalanceSheetDisclosuresTextBlock id="Factid_3729521" contextRef="P01_01_2018To12_31_2018">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated Balance Sheet Detail&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Inventories, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories, net consists of the following:&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Raw materials&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;24,937&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;22,351&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Work-in-process&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5,185&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,083&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Finished products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12,141&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12,570&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total inventories, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;42,263&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;39,004&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Prepaid Expenses and Other Current Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid expenses and other current assets consist of the following:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment maintenance and services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,677&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,091&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;843&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;311&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid insurance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;629&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;594&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;55&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;67&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;697&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;218&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total prepaid expenses and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,901&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,281&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Property, Plant and Equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, plant and equipment consist of the following:&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;764&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;764&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leasehold improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16,259&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15,673&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;24,092&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21,904&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furniture and fixtures&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5,448&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,272&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Construction in progress&lt;div style="vertical-align: super;font-size: smaller;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12,906&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,581&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;60,492&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;46,217&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less - Accumulated depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(28,312&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(23,800&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total property, plant and equipment, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;32,180&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;22,417&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align: left;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"&gt;&lt;div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;&lt;tr style="page-break-inside:avoid"&gt;&lt;td style="width: 0.79in; padding: 0in; font-size: 10pt; line-height: 10pt;;vertical-align:top;"&gt;&lt;div style="margin: 0in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; line-height: normal;"&gt;(1)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; font-size: 10pt; line-height: 10pt;;vertical-align:top;"&gt;&lt;div style="margin: 0in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; line-height: normal;"&gt;Construction in progress as of December&amp;#160;31, 2018 includes $7.3&amp;#160;million for the buildout of our Marlborough facility, $2.1&amp;#160;million in capitalized internal-use software development costs and $2.1&amp;#160;million for a casting machine, among other projects.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt; text-align: left;"&gt;Depreciation expense totaled $5.2&amp;#160;million, $4.2&amp;#160;million and $3.3&amp;#160;million in the fiscal years ended December&amp;#160;31, 2018, 2017 and 2016, respectively.&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Accrued Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities consist of the following:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Employee compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,953&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,560&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,668&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Royalty and license fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;242&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,383&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued purchases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;683&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,191&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Warranties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;546&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;598&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Professional fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;942&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;947&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,290&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;960&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,185&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,622&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total accrued liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15,865&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;17,929&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock id="Factid_3729522" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories, net consists of the following:&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Raw materials&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;24,937&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;22,351&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Work-in-process&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5,185&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,083&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Finished products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12,141&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12,570&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total inventories, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;42,263&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;39,004&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
<us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock id="Factid_3729523" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid expenses and other current assets consist of the following:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment maintenance and services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,677&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,091&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;843&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;311&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid insurance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;629&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;594&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;55&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;67&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;697&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;218&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total prepaid expenses and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,901&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,281&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock id="Factid_3729525" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities consist of the following:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Employee compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,953&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,560&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,668&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Royalty and license fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;242&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,383&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued purchases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;683&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,191&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Warranties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;546&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;598&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Professional fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;942&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;947&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,290&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;960&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,185&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,622&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total accrued liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15,865&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;17,929&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
<us-gaap:ProductWarrantyAccrualClassifiedCurrent id="Factid_3729527" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">546000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
<us-gaap:ProductWarrantyAccrualClassifiedCurrent id="Factid_3729528" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">598000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
<us-gaap:NonoperatingIncomeExpense id="Factid_3729530" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-4552000</us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense id="Factid_3729531" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-6757000</us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense id="Factid_3729532" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">-4282000</us-gaap:NonoperatingIncomeExpense>
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729533" contextRef="P01_01_2016To12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis_AtollGmbHMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729534" contextRef="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729535" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729536" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729537" contextRef="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">5000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729538" contextRef="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729539" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">62000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729540" contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodSharesAcquisitions id="Factid_3729541" contextRef="P01_01_2017To12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_shares" decimals="INF">6153995</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
<us-gaap:StockIssuedDuringPeriodSharesAcquisitions id="Factid_3729542" contextRef="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">538700</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_3729543" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueAcquisitions id="Factid_3729544" contextRef="P01_01_2016To12_31_2016_AtollGmbHMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">14135000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_3729547" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-3">122233000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:OtherNoncashIncomeExpense id="Factid_3729553" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">3000</us-gaap:OtherNoncashIncomeExpense>
<us-gaap:OtherNoncashIncomeExpense id="Factid_3729554" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-64000</us-gaap:OtherNoncashIncomeExpense>
<us-gaap:OtherNoncashIncomeExpense id="Factid_3729555" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">8000</us-gaap:OtherNoncashIncomeExpense>
<us-gaap:ContractWithCustomerLiability id="Factid_3729559" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">422000</us-gaap:ContractWithCustomerLiability>
<rgen:ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock id="Factid_3729560" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, Plant&amp;#160;&amp;amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 46%;"&gt;&lt;div style="border-left: none; border-right: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; font-size: 8pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Classification&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; text-align: center; margin-right: 0px; background: none; line-height: normal; font-size: 8pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&amp;#160;Useful&amp;#160;Life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Thirty years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leasehold&amp;#160;improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shorter of the term of the lease or estimated useful life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Three to twelve years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furniture and fixtures&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Three to eight years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rgen:ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock>
<us-gaap:ProfessionalFees id="Factid_3729561" contextRef="P01_01_2018To12_31_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">200000</us-gaap:ProfessionalFees>
<rgen:AccruedRefundsCurrent id="Factid_3729562" contextRef="PAsOn12_31_2018_PrincipalOwnerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-5">1700000</rgen:AccruedRefundsCurrent>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill id="Factid_3729564" contextRef="PAsOn12_31_2018_TrademarksMemberusgaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">700000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill id="Factid_3729565" contextRef="PAsOn12_31_2017_TrademarksMemberusgaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">700000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<rgen:IndefiniteLivedIntangibleAssetsNet id="Factid_3729566" contextRef="PAsOn12_31_2018_TrademarksMemberusgaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">700000</rgen:IndefiniteLivedIntangibleAssetsNet>
<rgen:IndefiniteLivedIntangibleAssetsNet id="Factid_3729567" contextRef="PAsOn12_31_2017_TrademarksMemberusgaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">700000</rgen:IndefiniteLivedIntangibleAssetsNet>
<dei:EntityCommonStockSharesOutstanding id="Factid_3729568" contextRef="PAsOn02_22_2019" unitRef="Unit_shares" decimals="INF">43921488</dei:EntityCommonStockSharesOutstanding>
<us-gaap:LettersOfCreditOutstandingAmount id="Factid_3729569" contextRef="PAsOn12_31_2016" unitRef="Unit_USD" decimals="-2">500</us-gaap:LettersOfCreditOutstandingAmount>
<us-gaap:UnbilledReceivablesCurrent id="Factid_3736861" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2602000</us-gaap:UnbilledReceivablesCurrent>
<us-gaap:UnbilledReceivablesCurrent id="Factid_3736862" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">0</us-gaap:UnbilledReceivablesCurrent>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_3736876" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="0">45471</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic id="Factid_3736896" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">0.74</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_3736897" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD_per_Share" decimals="2">0.35</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_3736898" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">0.72</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_3736899" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD_per_Share" decimals="2">0.34</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareBasic id="Factid_3736921" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">0.38</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_3736922" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">0.37</us-gaap:EarningsPerShareDiluted>
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3737055" contextRef="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-677000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1>
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3737056" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">-677000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1>
<us-gaap:NetIncomeLoss id="Factid_3737074" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">16617000</us-gaap:NetIncomeLoss>
<us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits id="Factid_3737083" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">2</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
<us-gaap:StockIssuedDuringPeriodValueConversionOfUnits id="Factid_3737084" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueConversionOfUnits id="Factid_3737085" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueConversionOfUnits id="Factid_3737086" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueConversionOfUnits id="Factid_3737087" contextRef="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:StockIssuedDuringPeriodValueConversionOfUnits id="Factid_3737088" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3737089" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3737090" contextRef="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3737091" contextRef="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NetIncomeLoss id="Factid_3737092" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NetIncomeLoss id="Factid_3737093" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NetIncomeLoss id="Factid_3737094" contextRef="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:IncreaseDecreaseInContractWithCustomerAsset id="Factid_3737119" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2602000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
<us-gaap:IncreaseDecreaseInContractWithCustomerAsset id="Factid_3737120" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:IncreaseDecreaseInContractWithCustomerAsset id="Factid_3737121" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToAcquireSoftware id="Factid_3737122" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2147000</us-gaap:PaymentsToAcquireSoftware>
<us-gaap:PaymentsToAcquireSoftware id="Factid_3737123" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToAcquireSoftware id="Factid_3737124" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToDevelopSoftware id="Factid_3737125" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1255000</us-gaap:PaymentsToDevelopSoftware>
<us-gaap:PaymentsToDevelopSoftware id="Factid_3737126" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsToDevelopSoftware id="Factid_3737127" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AdvertisingExpense id="Factid_3738715" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">200000</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense id="Factid_3738716" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-5">200000</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense id="Factid_3738717" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-5">400000</us-gaap:AdvertisingExpense>
<us-gaap:OperatingLeaseRightOfUseAsset id="Factid_3738720" contextRef="PAsOn12_31_2018_MinimumMembersrtRangeAxis" unitRef="Unit_USD" decimals="-6">12000000</us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset id="Factid_3738721" contextRef="PAsOn12_31_2018_MaximumMembersrtRangeAxis" unitRef="Unit_USD" decimals="-6">14000000</us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseLiability id="Factid_3738722" contextRef="PAsOn12_31_2018_MinimumMembersrtRangeAxis" unitRef="Unit_USD" decimals="-6">16000000</us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeaseLiability id="Factid_3738723" contextRef="PAsOn12_31_2018_MaximumMembersrtRangeAxis" unitRef="Unit_USD" decimals="-6">18000000</us-gaap:OperatingLeaseLiability>
<us-gaap:DeferredRentCredit id="Factid_3738724" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-6">4000000</us-gaap:DeferredRentCredit>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738731" contextRef="P01_01_2018To12_31_2018_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_NorthAmericaMembersrtStatementGeographicalAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.48</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738732" contextRef="P01_01_2017To12_31_2017_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_NorthAmericaMembersrtStatementGeographicalAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.43</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738733" contextRef="P01_01_2016To12_31_2016_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_NorthAmericaMembersrtStatementGeographicalAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.39</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738734" contextRef="P01_01_2018To12_31_2018_EuropeMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.4</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738735" contextRef="P01_01_2017To12_31_2017_EuropeMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.46</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738736" contextRef="P01_01_2016To12_31_2016_EuropeMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.54</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738737" contextRef="P01_01_2018To12_31_2018_APACMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.12</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738738" contextRef="P01_01_2017To12_31_2017_APACMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.11</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738739" contextRef="P01_01_2016To12_31_2016_APACMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0.07</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738740" contextRef="P01_01_2018To12_31_2018_AllOtherMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738741" contextRef="P01_01_2017To12_31_2017_AllOtherMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738742" contextRef="P01_01_2016To12_31_2016_AllOtherMembersrtStatementGeographicalAxis_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738743" contextRef="P01_01_2018To12_31_2018_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">1</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738744" contextRef="P01_01_2017To12_31_2017_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">1</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_3738745" contextRef="P01_01_2016To12_31_2016_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueGoodsNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">1</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:Assets id="Factid_3738746" contextRef="PAsOn12_31_2018_NorthAmericaMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">665833000</us-gaap:Assets>
<us-gaap:Assets id="Factid_3738747" contextRef="PAsOn12_31_2017_NorthAmericaMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">654673000</us-gaap:Assets>
<us-gaap:Assets id="Factid_3738748" contextRef="PAsOn12_31_2018_EuropeMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">104750000</us-gaap:Assets>
<us-gaap:Assets id="Factid_3738749" contextRef="PAsOn12_31_2017_EuropeMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">85169000</us-gaap:Assets>
<us-gaap:Assets id="Factid_3738750" contextRef="PAsOn12_31_2018_APACMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">4038000</us-gaap:Assets>
<us-gaap:Assets id="Factid_3738751" contextRef="PAsOn12_31_2017_APACMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">3677000</us-gaap:Assets>
<us-gaap:Assets id="Factid_3738752" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">774621000</us-gaap:Assets>
<us-gaap:Assets id="Factid_3738753" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">743519000</us-gaap:Assets>
<rgen:AssetsNonCurrentExcludingDifferedTaxAssets id="Factid_3738755" contextRef="PAsOn12_31_2018_NorthAmericaMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">464253000</rgen:AssetsNonCurrentExcludingDifferedTaxAssets>
<rgen:AssetsNonCurrentExcludingDifferedTaxAssets id="Factid_3738756" contextRef="PAsOn12_31_2017_NorthAmericaMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">465453000</rgen:AssetsNonCurrentExcludingDifferedTaxAssets>
<rgen:AssetsNonCurrentExcludingDifferedTaxAssets id="Factid_3738757" contextRef="PAsOn12_31_2018_EuropeMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">29426000</rgen:AssetsNonCurrentExcludingDifferedTaxAssets>
<rgen:AssetsNonCurrentExcludingDifferedTaxAssets id="Factid_3738758" contextRef="PAsOn12_31_2017_EuropeMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">34430000</rgen:AssetsNonCurrentExcludingDifferedTaxAssets>
<rgen:AssetsNonCurrentExcludingDifferedTaxAssets id="Factid_3738759" contextRef="PAsOn12_31_2018_APACMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">848000</rgen:AssetsNonCurrentExcludingDifferedTaxAssets>
<rgen:AssetsNonCurrentExcludingDifferedTaxAssets id="Factid_3738760" contextRef="PAsOn12_31_2017_APACMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">854000</rgen:AssetsNonCurrentExcludingDifferedTaxAssets>
<rgen:AssetsNonCurrentExcludingDifferedTaxAssets id="Factid_3738761" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">494527000</rgen:AssetsNonCurrentExcludingDifferedTaxAssets>
<rgen:AssetsNonCurrentExcludingDifferedTaxAssets id="Factid_3738762" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">500737000</rgen:AssetsNonCurrentExcludingDifferedTaxAssets>
<us-gaap:QuarterlyFinancialInformationTextBlock id="Factid_3738766" contextRef="P01_01_2018To12_31_2018">&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Selected Quarterly Financial Data (Unaudited)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;The following table sets forth certain unaudited quarterly results of operations for 2018 and 2017. In the opinion of management, this information has been prepared on the same basis as the audited consolidated financial statements and all necessary adjustments, consisting only of normal recurring adjustments, have been included in the amounts stated below to present fairly the quarterly information when read in conjunction with the audited consolidated financial statements and notes thereto included elsewhere in this Form&amp;#160;10-K.&amp;#160;The quarterly operating results are not necessarily indicative of future results of operations.&lt;/div&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the Years Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q4&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands, except per share data)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Revenue&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;44,830&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;47,731&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;49,529&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;51,942&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Gross profit&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;25,162&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;26,643&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;27,346&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;28,350&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Operating expenses&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38,854&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;43,458&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;41,643&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;44,089&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Net income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;3,448&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;2,738&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;4,794&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;5,638&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Earnings per share:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Basic&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;0.08&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;0.06&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;0.11&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;0.13&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Diluted&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.08&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.06&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.10&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.12&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="16" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the Years Ended December&amp;#160;31, 2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q4&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands, except per share data)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Revenue&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,590&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;32,455&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;36,580&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;41,611&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Gross profit&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;16,600&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;18,518&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;16,593&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;22,475&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Operating expenses&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;24,914&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,982&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;36,986&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38,349&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Net income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;3,068&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;8,438&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,669&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;12,178&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Earnings per share:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Basic&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;0.09&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;0.25&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;0.11&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;0.28&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Diluted&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.09&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.24&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.11&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.27&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
<us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock id="Factid_3738785" contextRef="P01_01_2018To12_31_2018">&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the Years Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q4&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands, except per share data)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Revenue&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;44,830&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;47,731&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;49,529&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;51,942&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Gross profit&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;25,162&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;26,643&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;27,346&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;28,350&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Operating expenses&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38,854&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;43,458&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;41,643&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;44,089&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Net income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;3,448&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;2,738&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;4,794&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;5,638&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Earnings per share:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Basic&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;0.08&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;0.06&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;0.11&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;0.13&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;Diluted&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.08&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.06&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.10&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.12&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="16" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the Years Ended December&amp;#160;31, 2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Q4&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands, except per share data)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Revenue&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,590&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;32,455&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;36,580&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;41,611&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Gross profit&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;16,600&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;18,518&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;16,593&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;22,475&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Operating expenses&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;24,914&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,982&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;36,986&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38,349&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Net income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;3,068&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;8,438&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,669&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;12,178&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Earnings per share:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Basic&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;0.09&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;0.25&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;0.11&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;0.28&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Diluted&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.09&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.24&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.11&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.27&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3738791" contextRef="P01_01_2017To12_31_2017_MilliporeSigmaMembersrtMajorCustomersAxis" unitRef="Unit_USD" decimals="-3">25061000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3738792" contextRef="P01_01_2016To12_31_2016_MilliporeSigmaMembersrtMajorCustomersAxis" unitRef="Unit_USD" decimals="-3">28856000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3738793" contextRef="P01_01_2017To12_31_2017_GeneralElectricHealthcareMembersrtMajorCustomersAxis" unitRef="Unit_USD" decimals="-3">30150000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax id="Factid_3738794" contextRef="P01_01_2016To12_31_2016_GeneralElectricHealthcareMembersrtMajorCustomersAxis" unitRef="Unit_USD" decimals="-3">30366000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
<us-gaap:EarningsPerShareBasic id="Factid_3738796" contextRef="P10_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">0.13</us-gaap:EarningsPerShareBasic>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_3738798" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">10600000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3738802" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">158236000</us-gaap:FiniteLivedIntangibleAssetsGross>
<rgen:IndefiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_3738841" contextRef="PAsOn12_31_2017_TrademarksMemberusgaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">0</rgen:IndefiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3738845" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">134738000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_3738846" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">144053000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738848" contextRef="P01_01_2018To12_31_2018_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P19Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738849" contextRef="P01_01_2018To12_31_2018_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738850" contextRef="P01_01_2018To12_31_2018_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738851" contextRef="P01_01_2018To12_31_2018_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738852" contextRef="P01_01_2018To12_31_2018_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738853" contextRef="P01_01_2018To12_31_2018">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738854" contextRef="P01_01_2017To12_31_2017_DevelopedTechnologyRightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P19Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738855" contextRef="P01_01_2017To12_31_2017_PatentsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738856" contextRef="P01_01_2017To12_31_2017_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738857" contextRef="P01_01_2017To12_31_2017_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738858" contextRef="P01_01_2017To12_31_2017_OtherIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_3738859" contextRef="P01_01_2017To12_31_2017">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_3738861" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">157384000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:GoodwillGross id="Factid_3738868" contextRef="PAsOn12_31_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">265519000</us-gaap:GoodwillGross>
<us-gaap:ConstructionInProgressGross id="Factid_3739015" contextRef="PAsOn12_31_2018_MarlboroughFacilityMemberRGENFacilityAxis" unitRef="Unit_USD" decimals="-5">7300000</us-gaap:ConstructionInProgressGross>
<us-gaap:ConstructionInProgressGross id="Factid_3739016" contextRef="PAsOn12_31_2017_SoftwareDevelopmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-5">2100000</us-gaap:ConstructionInProgressGross>
<us-gaap:ConstructionInProgressGross id="Factid_3739017" contextRef="PAsOn12_31_2016_CastingMachineMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-5">2100000</us-gaap:ConstructionInProgressGross>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_3739019" contextRef="P01_01_2017To12_31_2017_DefinedContribution401KPlanMemberusgaapDeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" unitRef="Unit_USD" decimals="-5">500000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_3739020" contextRef="P01_01_2017To12_31_2017_ForeignPlanMemberusgaapRetirementPlanSponsorLocationAxis_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_USD" decimals="-5">500000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<us-gaap:Depreciation id="Factid_3739021" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">5200000</us-gaap:Depreciation>
<us-gaap:Depreciation id="Factid_3739022" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-5">4200000</us-gaap:Depreciation>
<us-gaap:Depreciation id="Factid_3739023" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-5">3300000</us-gaap:Depreciation>
<us-gaap:StockholdersEquity id="Factid_3739320" contextRef="PAsOn12_31_2017_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:ComprehensiveIncomeNoteTextBlock id="Factid_3739321" contextRef="P01_01_2018To12_31_2018">&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December&amp;#160;31, 2018 and 2017:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; width: 76%; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt; vertical-align: bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Changes in&lt;br/&gt;Fair Value of&lt;br/&gt;Available-&lt;br/&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;for-Sale&lt;/div&gt;&lt;br/&gt;Investments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; white-space: nowrap; vertical-align: bottom;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; vertical-align: bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; white-space: nowrap; vertical-align: bottom;;text-align:center;;width:;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; vertical-align: bottom;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); width: 56%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt;;display:inline;"&gt;Balance as of December&amp;#160;31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;$&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right; vertical-align: bottom;"&gt;(13,744&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right; vertical-align: bottom;"&gt;(5&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;$&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 5%; text-align: right; vertical-align: bottom;"&gt;(13,749&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0.5pt; background-color: rgba(255, 255, 255, 0); width: 56%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt;;display:inline;"&gt;Other comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;"&gt;7,381&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 1pt solid black;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;"&gt;5&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 1pt solid black;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;"&gt;7,386&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); width: 56%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt;;display:inline;"&gt;Balance as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right; vertical-align: bottom;"&gt;(6,363&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 5%; text-align: right; vertical-align: bottom;"&gt;(6,363&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0.5pt; background-color: rgba(255, 255, 255, 0); width: 56%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt;;display:inline;"&gt;Other comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;"&gt;(5,530&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.375pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 1pt solid black;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;"&gt;(5,530&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 1.25pt; background-color: rgb(204, 238, 255); width: 56%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt;;display:inline;"&gt;Balance as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;$&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right; vertical-align: bottom; border-bottom: 2.5pt double black;"&gt;(11,893&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 2.5pt double black;"&gt;$&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; border-bottom: 2.5pt double black;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 2.5pt double black;"&gt;$&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 5%; text-align: right; vertical-align: bottom; border-bottom: 2.5pt double black;"&gt;(11,893&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
<us-gaap:TaxCreditCarryforwardAmount id="Factid_3739544" contextRef="PAsOn12_31_2018_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-5">400000</us-gaap:TaxCreditCarryforwardAmount>
<us-gaap:OperatingLeasesRentExpenseNet id="Factid_3739556" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-5">3400000</us-gaap:OperatingLeasesRentExpenseNet>
<us-gaap:AccruedRentCurrent id="Factid_3739557" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-5">1700000</us-gaap:AccruedRentCurrent>
<rgen:LeaseAgreementArea id="Factid_3739588" contextRef="P01_01_2018To01_31_2018" unitRef="Unit_sqft" decimals="0">63761</rgen:LeaseAgreementArea>
<us-gaap:LongTermPurchaseCommitmentAmount id="Factid_3739594" contextRef="P01_01_2018To12_31_2018_NGLImpactAMembersrtProductOrServiceAxis_ResearchAndDevelopmentArrangementMemberusgaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" unitRef="Unit_USD" decimals="-5">2400000</us-gaap:LongTermPurchaseCommitmentAmount>
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3739595" contextRef="PAsOn01_01_2018_AccountingStandardsUpdate201606MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_OtherAssetsMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="-5">5700000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1>
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3739596" contextRef="PAsOn01_01_2018_AccountingStandardsUpdate201606MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_DeferredTaxLiablitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="-5">5000000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1>
<us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 id="Factid_3739597" contextRef="PAsOn01_01_2018_AccountingStandardsUpdate201606MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_AccumulatedDeficitMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="-5">700000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1>
<rgen:CapacityOfBioreactors id="Factid_3739603" contextRef="P01_01_2018To12_31_2018_MinimumMembersrtRangeAxis" unitRef="Unit_l" decimals="0">50</rgen:CapacityOfBioreactors>
<rgen:CapacityOfBioreactors id="Factid_3739604" contextRef="P01_01_2018To12_31_2018_MaximumMembersrtRangeAxis" unitRef="Unit_l" decimals="0">2000</rgen:CapacityOfBioreactors>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate id="Factid_3739611" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
<rgen:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax id="Factid_3739612" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.000</rgen:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_3739613" contextRef="P01_01_2018To12_31_2018_MinimumMembersrtRangeAxis">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_3739614" contextRef="P01_01_2018To12_31_2018_MaximumMembersrtRangeAxis">P7Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_3739615" contextRef="P01_01_2017To12_31_2017">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_3739616" contextRef="P01_01_2016To12_31_2016_MinimumMembersrtRangeAxis">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_3739617" contextRef="P01_01_2016To12_31_2016_MaximumMembersrtRangeAxis">P7Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum id="Factid_3739618" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="4">0.4514</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum id="Factid_3739619" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="4">0.5087</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_3739620" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="4">0.5148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum id="Factid_3739621" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="4">0.5085</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum id="Factid_3739622" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="4">0.5101</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings id="Factid_3739623" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.102</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
<us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings id="Factid_3739624" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
<us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings id="Factid_3739625" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum id="Factid_3739627" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="4">0.0263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum id="Factid_3739628" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="4">0.0296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum id="Factid_3739629" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="4">0.0188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum id="Factid_3739630" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="4">0.0199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum id="Factid_3739631" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="4">0.0151</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum id="Factid_3739632" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="4">0.0237</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_3739633" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="1">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_3739634" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="1">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_3739635" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="1">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:OpenTaxYear id="Factid_3739646" contextRef="P01_01_2018To12_31_2018_EarliestTaxYearMemberusgaapTaxPeriodAxis_USsrtStatementGeographicalAxis">2015</us-gaap:OpenTaxYear>
<us-gaap:OpenTaxYear id="Factid_3739647" contextRef="P01_01_2018To12_31_2018_LatestTaxYearMemberusgaapTaxPeriodAxis_USsrtStatementGeographicalAxis">2018</us-gaap:OpenTaxYear>
<us-gaap:OpenTaxYear id="Factid_3739648" contextRef="P01_01_2018To12_31_2018_EarliestTaxYearMemberusgaapTaxPeriodAxis_SEsrtStatementGeographicalAxis">2012</us-gaap:OpenTaxYear>
<us-gaap:OpenTaxYear id="Factid_3739649" contextRef="P01_01_2018To12_31_2018_LatestTaxYearMemberusgaapTaxPeriodAxis_SEsrtStatementGeographicalAxis">2018</us-gaap:OpenTaxYear>
<us-gaap:OpenTaxYear id="Factid_3739650" contextRef="P01_01_2018To12_31_2018_DEsrtStatementGeographicalAxis_EarliestTaxYearMemberusgaapTaxPeriodAxis">2017</us-gaap:OpenTaxYear>
<us-gaap:OpenTaxYear id="Factid_3739651" contextRef="P01_01_2018To12_31_2018_DEsrtStatementGeographicalAxis_LatestTaxYearMemberusgaapTaxPeriodAxis">2018</us-gaap:OpenTaxYear>
<us-gaap:OpenTaxYear id="Factid_3739653" contextRef="P01_01_2018To12_31_2018_EarliestTaxYearMemberusgaapTaxPeriodAxis_NLsrtStatementGeographicalAxis">2012</us-gaap:OpenTaxYear>
<us-gaap:OpenTaxYear id="Factid_3739654" contextRef="P01_01_2018To12_31_2018_LatestTaxYearMemberusgaapTaxPeriodAxis_NLsrtStatementGeographicalAxis">2018</us-gaap:OpenTaxYear>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount id="Factid_3740818" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-5">8500000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:DisaggregationOfRevenueTableTextBlock id="Factid_3740855" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues for the years ended December&amp;#160;31, 2018, 2017 and 2016 were as follows (amounts in thousands, except percentages):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 69%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Product Revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,891&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141,089&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,441&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Royalty and other income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;147&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;194,032&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141,236&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,541&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
<rgen:ScheduleOfRevenueByMajorCustomersTableTextBlock id="Factid_3740857" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; padding-top: 0pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from significant customers is as follows (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0pt; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 72%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;MilliporeSigma&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,843&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;25,061&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;28,856&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;GE Healthcare&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,616&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;30,150&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;30,366&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rgen:ScheduleOfRevenueByMajorCustomersTableTextBlock>
<us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock id="Factid_3740858" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table provides information about receivables and deferred revenue from contracts with customers as of December&amp;#160;31, 2018 (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0.34in; background: none; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances from contracts with customers only:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right; padding-top: 0pt; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;33,015&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,290&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;Revenue recognized during the three-month period ending December&amp;#160;31, 2018 relating to:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right; padding-top: 0pt; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The beginning deferred revenue balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;422&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in pricing related to products or services satisfied in previous periods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
<us-gaap:InventoryPolicyTextBlock id="Factid_3760584" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;Inventories relate to the Company&amp;#8217;s bioprocessing business. The Company values inventory at cost or, if lower, net realizable value, using the&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;first-in,&lt;/div&gt;&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;first-out&lt;/div&gt;&amp;#160;method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials,&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;work-in-process&lt;/div&gt;&lt;/div&gt;&amp;#160;and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A change in the estimated timing or amount of demand for the Company&amp;#8217;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 18pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Work-in-process&lt;/div&gt;&lt;/div&gt;&amp;#160;and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InventoryPolicyTextBlock>
<us-gaap:LoansAndLeasesReceivableLeaseFinancingPolicy id="Factid_3760585" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Lease Accounting&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;Certain of the Company&amp;#8217;s operating leases where the Company is the lessee provide for minimum annual payments that increase over the life of the lease. The aggregate minimum annual payments are expensed on the straight-lined basis beginning when the Company takes possession of the property and extending over the term of the related lease, including renewal options when the exercise of the option is reasonably assured as an economic penalty may be incurred if the option is not exercised. The amount by which straight-line rent exceeds actual lease payment requirements in the early years of the leases is accrued as deferred rent and reduced in later years when the actual cash payment requirements exceed the straight-line expense. The Company also accounts in its straight-line computation for the effect of any &amp;#8220;rental holidays&amp;#8221; and lessor-paid tenant improvements.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LoansAndLeasesReceivableLeaseFinancingPolicy>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy id="Factid_3760587" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Stock Based Compensation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes it as expense over the employee&amp;#8217;s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date.&amp;#160;The following assumptions are used in calculating the fair value of share-based awards:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected term&lt;/div&gt;&amp;#160;&amp;#8211; The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected volatility&lt;/div&gt;&amp;#160;&amp;#8211; The expected volatility is a measure of the amount by which the Company&amp;#8217;s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company&amp;#8217;s common stock over a period commensurate with the option&amp;#8217;s expected term.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Risk-free interest rate&lt;/div&gt;&amp;#160;&amp;#8211; The risk-free interest rate is the implied yield available on U.S. Treasury&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;zero-coupon&lt;/div&gt;&amp;#160;issues with a remaining term equal to the option&amp;#8217;s expected term on the grant date.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected dividend yield&lt;/div&gt;&amp;#160;&amp;#8211; The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future.&amp;#160;Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Estimated forfeiture rates&lt;/div&gt;&amp;#160;&amp;#8211; The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-executive&lt;/div&gt;&amp;#160;level employees, 3% for awards granted to executive level employees and 0% for awards granted to&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-employee&lt;/div&gt;&amp;#160;members of the Board of Directors to all unvested stock options as of December&amp;#160;31, 2018. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:AdvertisingCostsPolicyTextBlock id="Factid_3760588" contextRef="P01_01_2018To12_31_2018">&lt;div style="margin: 0.25in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Advertising Costs &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;The Company expenses advertising costs as they are incurred. Advertising expense for the years ended December&amp;#160;31, 2018, 2017 and 2016 was $0.2&amp;#160;million, $0.2&amp;#160;million and $0.4&amp;#160;million, respectively.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
<us-gaap:ConcentrationRiskCreditRisk id="Factid_3760599" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Concentrations of Credit Risk and Significant Customers&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company&amp;#8217;s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December&amp;#160;31, 2018 and 2017, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;write-off&lt;/div&gt;&amp;#160;of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers&amp;#8217; financial condition.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from significant customers as a percentage of the Company&amp;#8217;s total revenue is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 67%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;MilliporeSigma&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;18&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;28&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 67%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;GE Healthcare&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant accounts receivable balances as a percentage of the Company&amp;#8217;s total trade accounts receivable and royalties and other receivable balances are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 86%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;GE Healthcare&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 86%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;MilliporeSigma&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConcentrationRiskCreditRisk>
<rgen:GainLossOnConversionOfDebt id="Factid_3772217" contextRef="P01_01_2018To12_31_2018_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="0">-1000</rgen:GainLossOnConversionOfDebt>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent id="Factid_3772440" contextRef="PAsOn12_31_2018_RenewalTermMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">900000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears id="Factid_3772441" contextRef="PAsOn12_31_2018_RenewalTermMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">900000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent id="Factid_3772448" contextRef="PAsOn12_31_2018_AfterAmendmentMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">1400000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears id="Factid_3772449" contextRef="PAsOn12_31_2018_AfterAmendmentMemberrgenAmendmentAxis" unitRef="Unit_USD" decimals="-5">1400000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
<us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount id="Factid_3780797" contextRef="PAsOn08_01_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="INF">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
<us-gaap:PropertyPlantAndEquipmentTextBlock id="Factid_3781060" contextRef="P01_01_2018To12_31_2018">&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, plant and equipment consist of the following:&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;764&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;764&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leasehold improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16,259&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15,673&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;24,092&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21,904&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furniture and fixtures&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5,448&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,272&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Construction in progress&lt;div style="vertical-align: super;font-size: smaller;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12,906&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,581&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;60,492&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;46,217&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less - Accumulated depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(28,312&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(23,800&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 76%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total property, plant and equipment, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;32,180&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;22,417&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align: left;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"&gt;&lt;div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;&lt;tr style="page-break-inside:avoid"&gt;&lt;td style="width: 0.79in; padding: 0in; font-size: 10pt; line-height: 10pt;;vertical-align:top;"&gt;&lt;div style="margin: 0in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; line-height: normal;"&gt;(1)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; font-size: 10pt; line-height: 10pt;;vertical-align:top;"&gt;&lt;div style="margin: 0in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; line-height: normal;"&gt;Construction in progress as of December&amp;#160;31, 2018 includes $7.3&amp;#160;million for the buildout of our Marlborough facility, $2.1&amp;#160;million in capitalized internal-use software development costs and $2.1&amp;#160;million for a casting machine, among other projects.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings id="Factid_3781791" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2190000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
<dei:DocumentType id="Factid_3783775" contextRef="P01_01_2018To12_31_2018">10-K</dei:DocumentType>
<dei:AmendmentFlag id="Factid_3783776" contextRef="P01_01_2018To12_31_2018">false</dei:AmendmentFlag>
<dei:DocumentPeriodEndDate id="Factid_3783777" contextRef="P01_01_2018To12_31_2018">2018-12-31</dei:DocumentPeriodEndDate>
<dei:DocumentFiscalYearFocus id="Factid_3783778" contextRef="P01_01_2018To12_31_2018">2018</dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus id="Factid_3783779" contextRef="P01_01_2018To12_31_2018">FY</dei:DocumentFiscalPeriodFocus>
<dei:EntityRegistrantName id="Factid_3783780" contextRef="P01_01_2018To12_31_2018">REPLIGEN CORP</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey id="Factid_3783781" contextRef="P01_01_2018To12_31_2018">0000730272</dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate id="Factid_3783782" contextRef="P01_01_2018To12_31_2018">--12-31</dei:CurrentFiscalYearEndDate>
<dei:EntityWellKnownSeasonedIssuer id="Factid_3783783" contextRef="P01_01_2018To12_31_2018">Yes</dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers id="Factid_3783784" contextRef="P01_01_2018To12_31_2018">No</dei:EntityVoluntaryFilers>
<dei:EntityCurrentReportingStatus id="Factid_3783785" contextRef="P01_01_2018To12_31_2018">Yes</dei:EntityCurrentReportingStatus>
<dei:EntityFilerCategory id="Factid_3783786" contextRef="P01_01_2018To12_31_2018">Large Accelerated Filer</dei:EntityFilerCategory>
<dei:EntityPublicFloat id="Factid_3783787" contextRef="PAsOn06_29_2018" unitRef="Unit_USD" decimals="0">1569493598</dei:EntityPublicFloat>
<dei:TradingSymbol id="Factid_3783788" contextRef="P01_01_2018To12_31_2018">RGEN</dei:TradingSymbol>
<dei:EntityShellCompany id="Factid_3783789" contextRef="P01_01_2018To12_31_2018">false</dei:EntityShellCompany>
<dei:EntityEmergingGrowthCompany id="Factid_3783790" contextRef="P01_01_2018To12_31_2018">false</dei:EntityEmergingGrowthCompany>
<dei:EntitySmallBusiness id="Factid_3783791" contextRef="P01_01_2018To12_31_2018">false</dei:EntitySmallBusiness>
<us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock id="Factid_3783813" contextRef="P01_01_2018To12_31_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The total consideration transferred follows (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash consideration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;122,932&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity consideration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;247,575&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Working capital adjustment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;425&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net assets acquired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;370,932&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
<us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock id="Factid_3783818" contextRef="P01_01_2018To12_31_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis">The components and allocation of the purchase price consists of the following amounts (amounts in thousands):&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,137&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;5,075&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventory&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,502&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid expenses and other assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;616&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fixed assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,004&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,102&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;78,400&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Developed technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;38,560&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademark and tradename&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,160&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-compete&lt;/div&gt;&amp;#160;agreements&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;960&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;265,722&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;(1,335&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrecognized tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(576&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;(5,787&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(43,608&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value of net assets acquired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;370,932&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
<us-gaap:BusinessAcquisitionProFormaInformationTextBlock id="Factid_3783828" contextRef="P01_01_2018To12_31_2018_SpectrumIncMemberusgaapBusinessAcquisitionAxis">The following table presents unaudited supplemental pro forma information as if the Spectrum Acquisition had occurred as of January&amp;#160;1, 2017 (amounts in thousands, except per share data)&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0px; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:77%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:14%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;162,913&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;17,220&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Earnings (loss) per share:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.25pt double black;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;"&gt;0.41&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;"&gt;0.40&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
<us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent id="Factid_3805684" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">4355000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
<us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent id="Factid_3805685" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">0</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_3806274" contextRef="PAsOn12_31_2018_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_MoneyMarketFundsMemberusgaapCashAndCashEquivalentsAxis" unitRef="Unit_USD" decimals="-5">126600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill id="Factid_3806292" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1076000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
<us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill id="Factid_3806293" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">807000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount id="Factid_3806381" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<rgen:IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation id="Factid_3806643" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">367000</rgen:IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation>
<rgen:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation id="Factid_3806644" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.017</rgen:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation>
<rgen:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation id="Factid_3806646" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.037</rgen:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation>
<rgen:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation id="Factid_3806648" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.000</rgen:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation>
<rgen:IncomeTaxReconciliationChangeInForeignTaxRateAmount id="Factid_3806655" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-388000</rgen:IncomeTaxReconciliationChangeInForeignTaxRateAmount>
<rgen:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount id="Factid_3806656" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">-0.018</rgen:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount>
<rgen:IncomeTaxReconciliationChangeInForeignTaxRateAmount id="Factid_3806657" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">0</rgen:IncomeTaxReconciliationChangeInForeignTaxRateAmount>
<rgen:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount id="Factid_3806658" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.000</rgen:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount>
<rgen:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount id="Factid_3806660" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.000</rgen:EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount>
<us-gaap:IncomeTaxReconciliationTaxContingencies id="Factid_3806661" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1021000</us-gaap:IncomeTaxReconciliationTaxContingencies>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies id="Factid_3806662" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.048</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
<us-gaap:IncomeTaxReconciliationTaxContingencies id="Factid_3806663" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">241000</us-gaap:IncomeTaxReconciliationTaxContingencies>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies id="Factid_3806664" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
<us-gaap:IncomeTaxReconciliationTaxContingencies id="Factid_3806665" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">0</us-gaap:IncomeTaxReconciliationTaxContingencies>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies id="Factid_3806666" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
<rgen:IncomeTaxReconciliationReturnToProvisionAdjustments id="Factid_3806667" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">33000</rgen:IncomeTaxReconciliationReturnToProvisionAdjustments>
<rgen:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments id="Factid_3806668" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.002</rgen:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments>
<rgen:IncomeTaxReconciliationReturnToProvisionAdjustments id="Factid_3806669" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-161000</rgen:IncomeTaxReconciliationReturnToProvisionAdjustments>
<rgen:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments id="Factid_3806670" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">-0.022</rgen:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments>
<rgen:IncomeTaxReconciliationReturnToProvisionAdjustments id="Factid_3806671" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">0</rgen:IncomeTaxReconciliationReturnToProvisionAdjustments>
<rgen:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments id="Factid_3806672" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="3">0.000</rgen:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments>
<rgen:IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation id="Factid_3806690" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">265000</rgen:IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation>
<rgen:IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation id="Factid_3806691" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">0</rgen:IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation>
<rgen:IncomeTaxReconciliationChangeInForeignTaxRateAmount id="Factid_3806693" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_USD" decimals="-3">0</rgen:IncomeTaxReconciliationChangeInForeignTaxRateAmount>
<us-gaap:UndistributedEarningsOfForeignSubsidiaries id="Factid_3806800" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-5">72400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
<rgen:ForeignEarningsSubjectToOneTimeTransitionTax id="Factid_3806808" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">58000000</rgen:ForeignEarningsSubjectToOneTimeTransitionTax>
<rgen:IncomeTaxReconciliationChangeInStateTaxRate id="Factid_3807067" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">748000</rgen:IncomeTaxReconciliationChangeInStateTaxRate>
<rgen:EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate id="Factid_3807068" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.035</rgen:EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate>
<rgen:IncomeTaxReconciliationChangeInStateTaxRate id="Factid_3807069" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">-151000</rgen:IncomeTaxReconciliationChangeInStateTaxRate>
<rgen:EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate id="Factid_3807070" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="3">-0.021</rgen:EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate>
<rgen:EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate id="Factid_3807071" contextRef="P01_01_2016To12_31_2016" unitRef="Unit_pure" decimals="2">82.12</rgen:EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate>
<us-gaap:EarningsPerSharePolicyTextBlock id="Factid_3807121" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Earnings Per Share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method,&amp;#160;unexercised&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8220;in-the-money&amp;#8221;&lt;/div&gt;&lt;/div&gt;&amp;#160;stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-forfeitable&lt;/div&gt;&amp;#160;dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share. There are no such participating securities as of December&amp;#160;31, 2018.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of basic and diluted share amounts is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 100%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; text-align: right;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt; line-height: 8pt; font-size: 8pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands,&amp;#160;except&amp;#160;per&amp;#160;share&amp;#160;data)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16,617&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;28,353&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,681&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average shares used in computing net income per share - basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;43,767&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;38,234&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;33,573&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of dilutive shares:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock options and restricted stock awards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;581&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;441&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;526&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible senior notes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,123&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;475&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.83in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dilutive potential common shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,704&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;916&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;526&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average shares used in computing net income per share - diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45,471&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;39,150&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34,099&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Earnings per share:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.38&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.35&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.37&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.72&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.34&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&amp;#160;31, 2018, there were outstanding options to purchase 998,226 shares of the Company&amp;#8217;s common stock at a weighted average exercise price of $27.54 per share and 705,413 shares of common stock issuable upon the vesting of restricted stock units (&amp;#8220;RSUs&amp;#8221;). For the year ended December&amp;#160;31, 2018, 479,854 shares of the Company&amp;#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two.&amp;#160;The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Earnings Per Share&amp;#8221;,&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Convertible Notes is based on the difference between the Company&amp;#8217;s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&amp;#160;31, 2017, there were outstanding options to purchase 734,940 shares of the Company&amp;#8217;s common stock at a weighted average exercise price of $20.80 per share and 505,235 shares of common stock issuable upon the vesting of RSUs. For the year ended December&amp;#160;31, 2017, 317,923 shares of the Company&amp;#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&amp;#160;31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company&amp;#8217;s common stock at a weighted average exercise price of $12.05 per share. For the year ended December&amp;#160;31, 2016, 381,686 shares of the Company&amp;#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:SegmentReportingPolicyPolicyTextBlock id="Factid_3807123" contextRef="P01_01_2018To12_31_2018">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="margin-top: 12pt; line-height: 12pt; margin-bottom: 0pt;;font-weight:bold;display:inline;"&gt;Segment Reporting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment and two reporting units. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents product revenues by product line: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(2,3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Chromatography products&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45,326&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;36,309&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,520&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Filtration products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;90,586&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;49,050&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19,774&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Protein products&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54,375&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;53,969&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54,716&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,604&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,761&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;431&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total product&amp;#160;revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,891&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141,089&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,441&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 188.688px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(1)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August&amp;#160;1, 2017 through December&amp;#160;31, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(2)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016 revenue for filtration products includes revenue related to TangenX from December&amp;#160;14, 2016 through December&amp;#160;31, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(3)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016 revenue for chromatography products includes revenue related to Atoll from April&amp;#160;1, 2016 through December&amp;#160;31, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin: 0px 0px 0px 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="margin: 0in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from filtration products includes our XCell ATF Systems and consumables as well as our KrosFlo and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of revenue from the sale of operating room products to hospitals as well as freight revenue.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s total revenue by geographic area (based on the location of the customer):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue by customers&amp;#8217; geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;48&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;43&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;39&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Europe&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;40&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;46&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;APAC&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s total assets by geographic area:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total assets by geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;665,833&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;654,673&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,750&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;85,169&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;APAC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,038&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,677&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total assets by geographic location&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;774,621&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;743,519&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; font-size: 10pt; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s long-lived assets by geographic area:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-lived assets by geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;464,253&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;465,453&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,426&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34,430&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;APAC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;848&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;854&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total long-lived assets by geographic location&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;494,527&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;500,737&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
<us-gaap:IncomeTaxDisclosureTextBlock id="Factid_3807166" contextRef="P01_01_2018To12_31_2018">&lt;table style="width: 100%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; border-collapse: collapse; margin-bottom: 0.0001pt; margin-top: 0in; table-layout: fixed;"&gt;&lt;tr style="vertical-align: top; padding-bottom: 0.0001pt; padding-top: 0in; font-size: 10pt;"&gt;&lt;td style="width: 0in; overflow-wrap: break-word; vertical-align: top; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 0.79in; vertical-align: top; overflow-wrap: break-word; font-family: calibri, sans-serif; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&lt;div style="margin-right: 0px; background: none; font-size: 10pt; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top; overflow-wrap: break-word; font-family: calibri, sans-serif; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&lt;div style="margin-right: 0px; background: none; font-size: 10pt; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of income from operations before income taxes are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; font-size: 10pt; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Domestic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(73&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(6,709&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(4,882&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21,509&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;13,957&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16,574&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income from operations before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21,436&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7,248&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,692&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt; line-height: 12pt;"&gt;The components of the income tax provision (benefit) from operations are as follows:&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 100%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Current and deferred components of the tax provision (benefit) from operations:&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,354&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,624&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,077&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;465&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(24,729&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(4,066&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,819&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(21,105&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;Jurisdictional components of the tax provision (benefit) from operations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Federal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background: none; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(393 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(24,012&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background: none;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(3,809&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;State&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;718&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(438&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(207&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,494 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,345&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,027&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,819&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(21,105&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;During 2018, the Company utilized its remaining U.S. net operating loss carryforwards of&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;$19.5 &lt;/div&gt;million. At December&amp;#160;31, 2018, the Company had federal business tax credit carryforwards of&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; $2.9 &lt;/div&gt;million and state business tax credit carryforwards of $0.4&amp;#160;million available to reduce future domestic income taxes, if any. The business tax credits carryforwards will expire at various dates through December 2038. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of certain changes in the ownership interest of significant stockholders.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 12pt; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of deferred income taxes are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary timing differences:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock-based compensation expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,874&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,662&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent consideration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,263&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,196&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,632&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,704&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total temporary timing differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7,769&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;5,562&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net operating loss carryforwards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,361&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tax business credits carryforwards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,004&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,265&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,773&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,188&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(131&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net deferred tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;9,642&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,182&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Goodwill&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(1,076&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(807&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquired&amp;#160;intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(26,903&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(32,359&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Conversion option on convertible notes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2,394&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(3,183&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(30,373&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(36,349&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total net deferred tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(20,731&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(25,167&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;The net change in the total valuation allowance for the year ended December 31, 2018&amp;#160;was an increase of $0.1&amp;#160;million.&amp;#160;The net change in the total valuation allowance for the year ended December&amp;#160;31, 2017 was a decrease of $10.0 million which included the changes below. During the first quarter of 2017 the Company adopted ASU 2016-09. ASU 2016-09 states that previously unrecognized excess tax benefits related to stock-based compensation should be recognized on a modified retrospective basis. As such, the Company increased its U.S. federal and state net operating loss carryovers by $5.1 million as of January&amp;#160;1, 2017 for previously unrecognized stock-based compensation excess tax benefits outstanding as of the beginning of the period. Because the Company maintained a full valuation allowance on its U.S. deferred tax assets at that date, the Company recorded a corresponding increase to the valuation allowance as of January&amp;#160;1, 2017. During the second quarter of 2017, the Company agreed to sell certain intellectual property to Repligen Sweden AB that allowed for the Company to utilize certain of its U.S. deferred tax assets. Accordingly, the Company reduced its valuation allowance on its U.S. deferred tax assets by $9.2&amp;#160;million. Additionally, in conjunction with the Spectrum Acquisition, the Company determined that its U.S. deferred tax assets were more likely than not to be realized after considering deferred tax liabilities related to the acquired intangible assets. Accordingly, the Company reduced its valuation allowance on its U.S. deferred tax assets by $5.9 million. The valuation allowance decreased by $8.5&amp;#160;million for the year ended December&amp;#160;31, 2016. As of December&amp;#160;31, 2018, the Company believes that realization of its deferred tax assets related to capital loss carryovers and certain foreign tax credits are&amp;#160;not more likely than not, and the Company continues to maintain its valuation allowance against those U.S. deferred tax assets.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The reconciliation of the federal statutory rate to the effective income tax rate for the years ended December&amp;#160;31, 2018, 2017 and 2016 is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 100%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands, except percentages)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21,436&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7,248&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,692&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected tax at statutory rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,502&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,537&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;35.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,975&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Adjustments due to:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Difference between U.S. and foreign tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;345&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1.6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,797&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(24.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2,031&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(17.4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;State income and franchise tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(146&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(0.7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(307&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(4.2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(326&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Business tax credits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,523&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(7.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(708&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(9.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(236&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Permanent differences:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock-based compensation expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,213&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(5.7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(946&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transaction costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,232&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;17.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;156&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1.3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;U.S. taxation of foreign earnings&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;2,190&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;10.2&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Executive compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;367&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;1.7&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;265&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;3.7&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;97&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;205&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;380&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3.3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change in U.S. federal tax rates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(12,839&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(177.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Change in U.S. state tax rates&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;748&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;3.5&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(151&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(2.1&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Change in Netherlands tax rate&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(388&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(1.8&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transition tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,338&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(6.2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%)&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,266&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Uncertain tax provisions&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;1,021&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;4.8&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;241&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;3.3&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;125&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(12,164&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(167.8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,981&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(16.9&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;Return to provision adjustments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;33&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(161&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;(2.2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(0.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt; line-height: 12pt;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;222&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3.0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;43&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;Income tax provision (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,819&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;22.5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(21,105&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(291.2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;%)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom; border-bottom: 1px solid black;;width:;"&gt;&lt;div style="border-right: none; border-left: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background: none; font-size: 8pt; line-height: 8pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Jurisdiction&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Fiscal Years&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Subject&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;to&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;Examination&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States &amp;#8211; federal and state&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 15%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2015-2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sweden&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 15%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2012-2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Germany&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 15%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2017-2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Netherlands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 15%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2012-2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance of gross unrecognized tax benefits, beginning of period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,806&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,407&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,062&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;199&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the prior period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;679&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross amounts of decrease due to release&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(16&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(479&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 78%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance of gross unrecognized tax benefits, end of period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;2,852&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,806&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 1pt; margin: 0px 0px 0px 0in; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Included in the balance of unrecognized tax benefits as of December&amp;#160;31, 2018 are $2.9 million&amp;#160;of tax benefits that, if recognized, would affect the effective tax rate.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;As of December&amp;#160;31, 2018, the Company has accumulated undistributed earnings generated by our foreign subsidiaries of approximately $72.4 million. Because $58.0 million of such earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Tax Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of our foreign investments would generally be limited to foreign and state taxes. At December&amp;#160;31, 2018, we have not provided for taxes on outside basis differences of our foreign subsidiaries, as we have the ability and intent to indefinitely reinvest the undistributed earnings of our foreign subsidiaries, and there are no needs for such earnings in the United States that would contradict our plan to indefinitely reinvest.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;ASU 2016-16,&amp;#8220;Intra-Entity Transfers of Assets Other Than Inventory,&amp;#8221;&amp;#160;requires the income tax consequences of intra-entity transfers of assets other than inventory to be recognized when the intra-entity transfer occurs rather than deferring recognition of income tax consequences until the transfer was made with an outside party. The Company adopted the provisions of this ASU in the first quarter of 2018. The adoption resulted in a decrease of $5.7 million&amp;#160;to other assets, a decrease of $5.0 million&amp;#160;to deferred tax assets&amp;#160;and a decrease of&amp;#160;$0.7 million&amp;#160;to accumulated deficit at January&amp;#160;1, 2018.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;On December&amp;#160;22, 2017, President Trump signed into law H.R. 1/Public Law&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;115-97,&lt;/div&gt;&amp;#160;the tax legislation commonly known as the Tax Cuts and Jobs Act (the &amp;#8220;2017 Tax Act&amp;#8221;). The Act made significant changes to federal tax law, including, but not limited to, a reduction in the federal income tax rate from 35% to 21%, taxation of certain global intangible&amp;#160;low-taxed&amp;#160;income, allowing for immediate expensing of qualified assets, stricter limits on deductions for interest and certain executive compensation, and a&amp;#160;one-time&amp;#160;transition tax on previously deferred earnings of certain foreign subsidiaries.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;In December 2017, the SEC staff issued Staff Accounting Bulletin No.&amp;#160;118 (&amp;#8220;SAB 118&amp;#8221;) to address the application of GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of H.R.1. The Company recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December&amp;#160;31, 2017. During 2018, final adjustments noted below have been made to the provisional amounts recorded during 2017, and the Company has now completed its accounting for various tax impacts of the Act.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Act lowered the Company&amp;#8217;s U.S. statutory federal tax rate from 35% to 21% effective January&amp;#160;1, 2018. The Company recorded a tax benefit of $12.8 million&amp;#160;in the year ended December&amp;#160;31, &lt;/div&gt; 2017 for the reduction &lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; in its US deferred tax assets and liabilities resulting from the rate change. The accounting for this item is complete and no adjustments were made to this amount during 2018.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The Act included a&amp;#160;one-time&amp;#160;deemed repatriation transition tax whereby entities that are shareholders of a specified foreign corporation must include in gross income the undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation. Our provisional amount recorded at December&amp;#160;31, 2017 increased our tax provision by $3.3&amp;#160;million. As of December&amp;#160;31, 2018, the accounting for this item is complete. For the three months ended December&amp;#160;31, 2018, the Company recorded a tax benefit of $1.3&amp;#160; million, as a result of refining our calculations of post-1986 earnings and profits for our foreign subsidiaries.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;The Company is subject to a territorial tax system under the Act, in which the Company is required to provide for tax on Global Intangible&amp;#160;Low-Taxed&amp;#160;Income (&amp;#8220;GILTI&amp;#8221;) earned by certain foreign subsidiaries. The Company has adopted an accounting policy to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense.&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual id="Factid_3807167" contextRef="P08_02_2017To12_31_2017_SpectrumIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">19400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
<us-gaap:NatureOfOperations id="Factid_3807168" contextRef="P01_01_2018To12_31_2018">&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Organization and Nature of Business&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;Repligen Corporation (NASDAQ:RGEN) is a bioprocessing company focused on the development, manufacture and commercialization of highly innovative products used to improve the interconnected phases of the biological drug manufacturing process. The Company&amp;#8217;s portfolio includes protein products (Protein A affinity ligands, cell culture growth factors), chromatography products (OPUS&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-packed&lt;/div&gt;&amp;#160;columns, chromatography resins, ELISA kits), and filtration products (XCell ATF Systems, SIUS TFF cassettes, KrosFlo filters, modules and systems). The Company&amp;#8217;s bioprocessing products are sold to major life sciences companies, biopharmaceutical development companies and contract manufacturing organizations worldwide. The Protein A ligands and growth factor products that the Company manufactures are components of chromatography resins and cell culture media, respectively.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The Company is the leading manufacturer of Protein A ligands, a critical component of Protein A resins that are the industry standard for downstream separation and purification of monoclonal antibody-based therapeutics. The Company&amp;#8217;s growth factors are used in upstream processes to accelerate cell growth and productivity in a bioreactor. The Company&amp;#8217;s innovative line of OPUS chromatography columns, used in downstream processes for bench-scale through clinical-scale purification needs, are delivered&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-packed&lt;/div&gt;&amp;#160;with its customers&amp;#8217; choice of resin and volume. The Company&amp;#8217;s XCell ATF Systems, available in stainless steel and&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;single-use&lt;/div&gt;&amp;#160;configurations, continuously eliminate waste from a bioreactor, to accelerate and increase productivity in upstream processes.&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Single-use&lt;/div&gt;&amp;#160;SIUS TFF cassettes and hardware are used for biologic drug concentration in downstream processes. KrosFlo filters and systems are used in the filtration, isolation, purification and concentration of biologics. Repligen&amp;#8217;s corporate headquarters are in Waltham, Massachusetts (USA) and its manufacturing facilities are located in Waltham, Massachusetts; Shrewsbury, Massachusetts (until June 2019); Marlborough, Massachusetts, Rancho Dominguez, California; Houston, Texas; Irving, Texas; Lund, Sweden; and Weingarten, Germany.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company is subject to a number of risks typically associated with companies in the biotechnology industry. These risks principally include the Company&amp;#8217;s dependence on key customers, development by the Company or its competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with the FDA and other governmental regulations and approval requirements, as well as the ability to grow the Company&amp;#8217;s business and obtain adequate funding to finance this growth.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:NatureOfOperations>
<us-gaap:BusinessCombinationDisclosureTextBlock id="Factid_3807169" contextRef="P01_01_2018To12_31_2018">&lt;div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside: avoid; font-size: 10pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 10pt; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; font-size: 10pt; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Spectrum LifeSciences, LLC&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;On August&amp;#160;1, 2017, the Company completed the acquisition of Spectrum pursuant to the terms of an Agreement and Plan of Merger and Reorganization, dated as of June&amp;#160;22, 2017 (such acquisition, the &amp;#8220;Spectrum Acquisition&amp;#8221;).&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;Spectrum is a diversified filtration company with a differentiated portfolio of hollow fiber cartridges, benchtop to commercial scale filtration and perfusion systems and a broad portfolio of disposable and&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;single-use&lt;/div&gt;&amp;#160;solutions. Spectrum&amp;#8217;s products are primarily used for the filtration, isolation, purification and concentration of monoclonal antibodies, vaccines, recombinant proteins, diagnostic products and cell therapies where the company offers both standard and customized solutions to its bioprocessing customers.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;Spectrum&amp;#8217;s filtration products include its KrosFlo&lt;div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#174;&lt;/div&gt;&amp;#160;line of hollow fiber cartridges, tangential flow filtration (&amp;#8220;TFF&amp;#8221;) systems and&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;single-use&lt;/div&gt;&amp;#160;flow path consumables, as well as its Spectra/Por&lt;div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#174;&lt;/div&gt;&amp;#160;portfolio of laboratory dialysis products and its&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pro-Connex&lt;/div&gt;&lt;div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#174;&lt;/div&gt;&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;single-use&lt;/div&gt;&amp;#160;hollow fiber&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Module-Bag-Tubing&lt;/div&gt;&lt;/div&gt;&amp;#160;sets. Outside of filtration, Spectrum products include Spectra/Chrom&lt;div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#174;&lt;/div&gt;&amp;#160;liquid chromatography products for research applications. These bioprocessing products account for the majority of Spectrum revenues. Spectrum also offers a line of operating room products.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 18pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Consideration Transferred&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company accounted for the Spectrum Acquisition as a purchase of a business under ASC 805,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Business Combinations.&amp;#8221;&lt;/div&gt;&amp;#160;The Spectrum Acquisition was funded through payment of $122.9&amp;#160;million in cash, the issuance of 6,153,995 unregistered shares of the Company&amp;#8217;s common stock totaling $247.6&amp;#160;million and a working capital adjustment of $0.4&amp;#160;million for a total purchase price of $370.9&amp;#160;million. Under the acquisition method of accounting, the assets of Spectrum were recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company. The fair value of the net assets acquired was $370.9&amp;#160;million.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consideration and purchase price information has been prepared using a valuation that required the use of significant assumptions and estimates in its preparation. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable; however, actual results may differ from these estimates.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The total consideration transferred follows (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash consideration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;122,932&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity consideration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;247,575&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Working capital adjustment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;425&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net assets acquired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;370,932&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition-related costs are not included as a component of consideration transferred but are expensed in the periods in which the costs are incurred. The Company has incurred $2.9&amp;#160;million and $7.1&amp;#160;million in integration costs related to the Spectrum Acquisition in 2018 and 2017, respectively. These costs are primarily included in selling, general and administrative expenses in the consolidated statements of operations and comprehensive income.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt;"&gt;&lt;div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; margin-top: 12pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value of Net Assets Acquired&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The amounts recorded for the assets acquired and liabilities in the Spectrum Acquisition are final, based on the facts and circumstances that existed as of the August&amp;#160;1, 2017, the acquisition date. The components and allocation of the purchase price consists of the following amounts (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,137&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;5,075&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventory&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,502&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid expenses and other assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;616&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fixed assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,004&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,102&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;78,400&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Developed technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;38,560&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trademark and tradename&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,160&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-compete&lt;/div&gt;&amp;#160;agreements&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;960&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;265,722&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;(1,335&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrecognized tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(576&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;(5,787&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(43,608&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value of net assets acquired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;370,932&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 12pt; line-height: 12pt;"&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Of the consideration paid, $78.4&amp;#160;million represents the fair value of customer relationships that will be amortized over the weighted average determined useful life of 15 years, and $38.6&amp;#160;million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $1.0&amp;#160;million represents the fair value of&amp;#160;&lt;/div&gt;&lt;div style="background: none; font-size: 10pt; letter-spacing: 0px; white-space: nowrap; top: 0px;;display:inline;"&gt;non-competition&lt;/div&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;agreements that will be amortized over a determined life of 3 years. $2.2&amp;#160;million represents the fair value of trademarks that will be amortized over a determined life of 2 to 20 years. The aforementioned intangible assets will be amortized on a straight-line basis.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The goodwill of $265.7&amp;#160;million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. None of the goodwill recorded is expected to be deductible for income tax purposes.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; margin-top: 12pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue, Net Income and Pro Forma Presentation&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recorded revenue from Spectrum of $19.4&amp;#160;million from August&amp;#160;1, 2017 through December&amp;#160;31, 2017. The Company has included the operating results of Spectrum in its consolidated statements of operations and comprehensive income since the August&amp;#160;1, 2017 acquisition date. The following table presents unaudited supplemental pro forma information as if the Spectrum Acquisition had occurred as of January&amp;#160;1, 2017 (amounts in thousands, except per share data)&lt;/div&gt;:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0px; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:77%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:14%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;162,913&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;"&gt;17,220&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Earnings (loss) per share:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.25pt double black;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;"&gt;0.41&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"&gt;&lt;td style="padding-top: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;"&gt;0.40&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size:1px"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 10pt; padding-top: 0pt;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family:times new roman,times,serif;;display:inline;"&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The unaudited pro forma information for the years ended December&amp;#160;31, 2017 was calculated after applying the Company&amp;#8217;s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year ended December&amp;#160;31, 2017 was adjusted to exclude acquisition-related transaction costs, nonrecurring expenses related to the fair value adjustments associated with the acquisition and income tax benefits resulting from the acquisition. In addition, the unaudited pro forma net income for the year ended December&amp;#160;31, 2017 was adjusted to include incremental amortization of intangible assets. These items have been factored to the unaudited pro forma net income for the year ended December&amp;#160;31, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 12pt; line-height: 12pt;"&gt;&lt;div style="font-family:times new roman,times,serif;;display:inline;"&gt;&lt;div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
<us-gaap:SignificantAccountingPoliciesTextBlock id="Factid_3807172" contextRef="P01_01_2018To12_31_2018">&lt;table cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; margin-bottom: 0px; margin-top: 0px; table-layout: fixed; border-collapse: separate;;text-align:left;;width:100%;"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="overflow-wrap: break-word; vertical-align: top; width: 0in; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="overflow-wrap: break-word; vertical-align: top; width: 0.79in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; margin-left: 0in; text-indent: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="overflow-wrap: break-word; vertical-align: top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; margin-left: 0in; text-indent: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Summary of Significant Accounting Policies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Use of Estimates&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States (&amp;#8220;GAAP&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 financial statements and the reported amounts of revenues and expenses during the reporting periods.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant estimates and assumptions by management affect the Company&amp;#8217;s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company&amp;#8217;s net deferred tax assets and related valuation allowance.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Consolidation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, Spectrum LifeSciences LLC and its subsidiaries (&amp;#8220;Spectrum,&amp;#8221; acquired on August&amp;#160;1, 2017) and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year balances have changed to reflect current year presentation.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Foreign Currency&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company&amp;#8217;s intercompany loan with Repligen Sweden AB and Repligen Sweden AB&amp;#8217;s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, serif; top: 0px;;display:inline;"&gt;We generate revenue from the sale of &lt;/div&gt;bioprocessing&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, serif; top: 0px;;display:inline;"&gt; products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC 606, &amp;#8220;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, serif;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue from Contracts with Customers,&amp;#8221; &lt;/div&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, serif; top: 0px;;display:inline;"&gt;revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer (&amp;#8220;transaction price&amp;#8221;). To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. Variable consideration is included in the transaction price if, in the Company&amp;#8217;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the Company&amp;#8217;s anticipated performance and all information (historical, current and forecasted) that is reasonably available. Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph 606-10-32-18, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company&amp;#8217;s contracts contained a significant financing component as of December&amp;#160;31, 2018.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The Company recognizes product revenue under the terms of each customer agreement upon transfer of control to the customer, which occurs at a point in time.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Risks and Uncertainties&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cash, Cash Equivalents, Restricted Cash and Marketable Securities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents include cash on hand and on deposit and highly liquid investments in money market mutual funds. All cash equivalents are carried at cost, which approximates fair value. Restricted cash represents cash that is restricted as to withdrawal or usage. In 2011, the Company issued a letter of credit in lieu of a security deposit for its leased facility in Waltham, Massachusetts, which was collateralized by a certificate of deposit held by the bank that issued the letter of credit. This certificate of deposit was classified as restricted cash in the accompanying consolidated balance sheets. As of December&amp;#160;31, 2016, the letter of credit was $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.5&amp;#160;&lt;/div&gt;million, the balance of restricted cash as of December&amp;#160;31, 2016. During 2017, the issuing bank no longer required collateral to secure the letter of credit. As a result, the Company released the funds from restricted cash.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;We adopted ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-18,&lt;/div&gt;&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Statement of Cash Flows (Topic 230): Restricted Cash,&amp;#8221;&amp;#160;&lt;/div&gt;on January&amp;#160;1, 2018, which changed the presentation of our consolidated statements of cash flows and related disclosures for all periods presented. Accordingly, the following is a summary of our cash, cash equivalents, and restricted cash total as presented in our consolidated statements of cash flows for the years ended December&amp;#160;31, 2018, 2017 and 2016:&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 70.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,822&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;173,759&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;122,233&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom; width: 70.5%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;450&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 2.5pt; vertical-align: bottom; width: 70.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total cash, cash equivalents, and restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,822&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;173,759&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;122,683&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&amp;#160;31, 2016, the Company&amp;#8217;s investments included money market funds and short-term marketable securities. There were no such investments as of December&amp;#160;31, 2018 and 2017. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;There were no realized gains or losses on the investments for the years ended December&amp;#160;31, 2018, 2017 and 2016.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value Measurement&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company&amp;#8217;s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; width: 100%; margin: 0in auto 0in 0px; border-collapse: separate;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:90%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Level&amp;#160;1&amp;#160;&amp;#8211;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;Level&amp;#160;2&amp;#160;&amp;#8211;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;"&gt;Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Level&amp;#160;3&amp;#160;&amp;#8211;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Valuations based on inputs that are unobservable and significant to the overall fair value measurement.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 1px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;As of December 31, 2018, cash and cash equivalents on our consolidated balance sheet includes $126.6&amp;#160;million in a money market account. These funds are valued on a recurring basis using Level&amp;#160;1 inputs.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2017, the Company had no assets or liabilities for which fair value measurement is either required or has been elected to be applied.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;In May 2016, the Company&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="background: none; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;issued $115.0&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;million aggregate principal amount of the Notes due June&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. Interest is payable &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;semi-annually&lt;/div&gt; in arrears on June&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and December&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt; of each year, beginning on December&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. As of December&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, the carrying value of the Notes was $103.5&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;million, net of unamortized discount, and the fair value of the Notes was&amp;#160;$184.6&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;million. The fair value of the Notes is a Level&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt; valuation and was determined based on the most recent trade activity of the Notes as of December&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. The Notes are discussed in more detail in Note &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;div style="font-style:italic;display:inline;"&gt;&amp;#8220;Convertible Senior Notes&amp;#8221;&lt;/div&gt;&amp;#160;to these consolidated financial statements&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;There were no &lt;/div&gt;remeasurements&lt;div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt; to fair value during the year ended December&amp;#160;31, 2018 of financial assets and liabilities that are not measured at fair value on a recurring basis.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;Inventories relate to the Company&amp;#8217;s bioprocessing business. The Company values inventory at cost or, if lower, net realizable value, using the&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;first-in,&lt;/div&gt;&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;first-out&lt;/div&gt;&amp;#160;method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials,&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;work-in-process&lt;/div&gt;&lt;/div&gt;&amp;#160;and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A change in the estimated timing or amount of demand for the Company&amp;#8217;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 18pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Work-in-process&lt;/div&gt;&lt;/div&gt;&amp;#160;and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Lease Accounting&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;Certain of the Company&amp;#8217;s operating leases where the Company is the lessee provide for minimum annual payments that increase over the life of the lease. The aggregate minimum annual payments are expensed on the straight-lined basis beginning when the Company takes possession of the property and extending over the term of the related lease, including renewal options when the exercise of the option is reasonably assured as an economic penalty may be incurred if the option is not exercised. The amount by which straight-line rent exceeds actual lease payment requirements in the early years of the leases is accrued as deferred rent and reduced in later years when the actual cash payment requirements exceed the straight-line expense. The Company also accounts in its straight-line computation for the effect of any &amp;#8220;rental holidays&amp;#8221; and lessor-paid tenant improvements.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Accrued Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company estimates accrued liabilities by identifying services performed on the Company&amp;#8217;s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third-party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8220;more-likely-than-not&amp;#8221;&lt;/div&gt;&amp;#160;threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Property, Plant&amp;#160;&amp;amp; Equipment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, Plant&amp;#160;&amp;amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 46%;"&gt;&lt;div style="border-left: none; border-right: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; font-size: 8pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Classification&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; text-align: center; margin-right: 0px; background: none; line-height: normal; font-size: 8pt;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&amp;#160;Useful&amp;#160;Life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Thirty years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leasehold&amp;#160;improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shorter of the term of the lease or estimated useful life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Three to twelve years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furniture and fixtures&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Three to eight years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Earnings Per Share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method,&amp;#160;unexercised&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8220;in-the-money&amp;#8221;&lt;/div&gt;&lt;/div&gt;&amp;#160;stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-forfeitable&lt;/div&gt;&amp;#160;dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share. There are no such participating securities as of December&amp;#160;31, 2018.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of basic and diluted share amounts is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 100%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; text-align: right;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt; line-height: 8pt; font-size: 8pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands,&amp;#160;except&amp;#160;per&amp;#160;share&amp;#160;data)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;16,617&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;28,353&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11,681&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average shares used in computing net income per share - basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;43,767&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;38,234&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;33,573&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of dilutive shares:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock options and restricted stock awards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;581&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;441&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;526&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible senior notes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,123&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;475&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.83in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dilutive potential common shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,704&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;916&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;526&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average shares used in computing net income per share - diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45,471&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;39,150&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34,099&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Earnings per share:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.38&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.35&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.37&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.72&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0.34&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&amp;#160;31, 2018, there were outstanding options to purchase 998,226 shares of the Company&amp;#8217;s common stock at a weighted average exercise price of $27.54 per share and 705,413 shares of common stock issuable upon the vesting of restricted stock units (&amp;#8220;RSUs&amp;#8221;). For the year ended December&amp;#160;31, 2018, 479,854 shares of the Company&amp;#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two.&amp;#160;The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, &lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Earnings Per Share&amp;#8221;,&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Convertible Notes is based on the difference between the Company&amp;#8217;s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&amp;#160;31, 2017, there were outstanding options to purchase 734,940 shares of the Company&amp;#8217;s common stock at a weighted average exercise price of $20.80 per share and 505,235 shares of common stock issuable upon the vesting of RSUs. For the year ended December&amp;#160;31, 2017, 317,923 shares of the Company&amp;#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&amp;#160;31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company&amp;#8217;s common stock at a weighted average exercise price of $12.05 per share. For the year ended December&amp;#160;31, 2016, 381,686 shares of the Company&amp;#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="margin-top: 12pt; line-height: 12pt; margin-bottom: 0pt;;font-weight:bold;display:inline;"&gt;Segment Reporting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment and two reporting units. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents product revenues by product line: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(2,3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Chromatography products&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;45,326&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;36,309&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,520&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Filtration products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;90,586&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;49,050&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19,774&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Protein products&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54,375&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;53,969&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54,716&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,604&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,761&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;431&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total product&amp;#160;revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,891&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141,089&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,441&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 188.688px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(1)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August&amp;#160;1, 2017 through December&amp;#160;31, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(2)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016 revenue for filtration products includes revenue related to TangenX from December&amp;#160;14, 2016 through December&amp;#160;31, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;(3)&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016 revenue for chromatography products includes revenue related to Atoll from April&amp;#160;1, 2016 through December&amp;#160;31, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin: 0px 0px 0px 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="margin: 0in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from filtration products includes our XCell ATF Systems and consumables as well as our KrosFlo and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of revenue from the sale of operating room products to hospitals as well as freight revenue.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s total revenue by geographic area (based on the location of the customer):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue by customers&amp;#8217; geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;48&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;43&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;39&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Europe&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;40&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;46&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;54&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;APAC&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;12&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;0&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s total assets by geographic area:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total assets by geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;665,833&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;654,673&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,750&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;85,169&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;APAC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;4,038&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;3,677&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total assets by geographic location&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;774,621&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;743,519&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; font-size: 10pt; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table represents the Company&amp;#8217;s long-lived assets by geographic area:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-lived assets by geographic locations:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;North America&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;464,253&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;465,453&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,426&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;34,430&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;APAC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;848&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;854&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total long-lived assets by geographic location&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;494,527&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;500,737&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Concentrations of Credit Risk and Significant Customers&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company&amp;#8217;s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December&amp;#160;31, 2018 and 2017, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;write-off&lt;/div&gt;&amp;#160;of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers&amp;#8217; financial condition.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from significant customers as a percentage of the Company&amp;#8217;s total revenue is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 67%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;MilliporeSigma&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;18&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;28&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 67%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;GE Healthcare&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;15&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant accounts receivable balances as a percentage of the Company&amp;#8217;s total trade accounts receivable and royalties and other receivable balances are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 86%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;GE Healthcare&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 86%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;MilliporeSigma&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;19&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Goodwill, Other Intangible Assets and Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Acquisitions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations and comprehensive income. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations and comprehensive income.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 18pt 0in; background: none; line-height: 12pt;"&gt;The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt;&amp;#160;cash flows attributable to these assets over their respective useful lives and then discounting these&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt;&amp;#160;cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.&lt;/div&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;Goodwill is not amortized and is reviewed for impairment at least annually at the reporting unit level. There was no evidence of impairment to goodwill at December&amp;#160;31, 2018 and 2017. There were no goodwill impairment charges during the years ended December&amp;#160;31, 2018, 2017 and 2016.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations and comprehensive income. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset&amp;#8217;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&amp;#160;31, 2018.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Stock Based Compensation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes it as expense over the employee&amp;#8217;s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date.&amp;#160;The following assumptions are used in calculating the fair value of share-based awards:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected term&lt;/div&gt;&amp;#160;&amp;#8211; The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected volatility&lt;/div&gt;&amp;#160;&amp;#8211; The expected volatility is a measure of the amount by which the Company&amp;#8217;s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company&amp;#8217;s common stock over a period commensurate with the option&amp;#8217;s expected term.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Risk-free interest rate&lt;/div&gt;&amp;#160;&amp;#8211; The risk-free interest rate is the implied yield available on U.S. Treasury&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;zero-coupon&lt;/div&gt;&amp;#160;issues with a remaining term equal to the option&amp;#8217;s expected term on the grant date.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected dividend yield&lt;/div&gt;&amp;#160;&amp;#8211; The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future.&amp;#160;Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Estimated forfeiture rates&lt;/div&gt;&amp;#160;&amp;#8211; The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-executive&lt;/div&gt;&amp;#160;level employees, 3% for awards granted to executive level employees and 0% for awards granted to&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-employee&lt;/div&gt;&amp;#160;members of the Board of Directors to all unvested stock options as of December&amp;#160;31, 2018. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.&lt;/div&gt;&lt;div style="margin: 0.25in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Advertising Costs &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;The Company expenses advertising costs as they are incurred. Advertising expense for the years ended December&amp;#160;31, 2018, 2017 and 2016 was $0.2&amp;#160;million, $0.2&amp;#160;million and $0.4&amp;#160;million, respectively.&lt;/div&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; font-size: 10pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recent Accounting Standards Updates&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;We consider the applicability and impact of all Accounting Standards Updates on our condensed consolidated financial statements. Updates not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial position or results of operations. Recently issued Accounting Standards Updates which we feel may be applicable to us are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 0.25in 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recently Issued Accounting Standard Updates &amp;#8211; Not Yet Adopted &lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;In February 2016, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued Accounting Standards Update No. (&amp;#8220;ASU&amp;#8221;) 2016-02,&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;&amp;#8220;Leases (Topic 842).&amp;#8221;&lt;/div&gt;ASU 2016-02, along with subsequent ASUs issued to clarify certain provisions of ASU 2016-02 (collectively known as &amp;#8220;ASC 842&amp;#8221;), establishes a right-of-use (&amp;#8220;ROU&amp;#8221;) model that requires a lessee to record an ROU asset and a lease liability on the consolidated balance sheet for all leases with terms longer than 12 months. Certain qualitative and quantitative disclosures are also required. The Company will adopt ASU 2016-02 and related amendments on January&amp;#160;1, 2019 using an optional method allowed with the issuance of ASU 2018-11, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Leases &amp;#8211; Targeted Improvements (Topic 842),&amp;#8221;&lt;/div&gt; in July 2018. ASU 2018-11 gives entities the option to not provide comparative period financial statements and instead apply the transition requirements as of the effective date of the new standard. Pursuant to additional guidance under ASC 842, the Company will also elect the optional package of practical expedients, which will allow the Company to not reassess: (i)&amp;#160;whether expired or existing contracts contain leases; (ii)&amp;#160;lease classification for any expired or existing leases; and (iii)&amp;#160;initial direct costs for any existing leases. ASC 842 also allow entities to make certain policy elections, some of which the Company plans to elect, including a policy to not record short-term leases on the balance sheet as mentioned above. The Company is currently working through the implementation of transition-related controls and finalizing accounting elections. Although the Company is still assessing the potential impact this standard will have on its consolidated financial statements and disclosures, the Company currently estimates total ROU assets to be within the range of approximately $12&amp;#160;million to $14&amp;#160;million and lease liabilities to be within the range of approximately $16&amp;#160;million to $18&amp;#160;million upon adoption, before considering deferred taxes. The difference between the two ranges is due to approximately $4&amp;#160;million of unamortized lease incentives and deferred rent at the Company&amp;#8217;s Marlborough and Waltham facilities as of December&amp;#160;31, 2018. The Company does not expect the adoption of ASC 842 to have a material impact on the consolidated statements of operations or consolidated statements of cash flows.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In February 2018, the FASB issued ASU 2018-02,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Income Statement &amp;#8211; Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,&amp;#8221;&lt;/div&gt;&amp;#160;which gives entities the option to reclassify to retained earnings tax effects related to items that have been stranded in accumulated other comprehensive income as a result of the Tax Cuts and Jobs Act (the &amp;#8220;Act&amp;#8221;). For all entities, the guidance is effective for fiscal years beginning after December&amp;#160;15, 2018, and interim periods within those fiscal years. Entities can choose whether to apply the amendments retrospectively to each period in which the effect of the Act is recognized or to apply the amendments in the period of adoption. The Company will adopt this guidance on January&amp;#160;1, 2019 and does not expect its adoption to have a material impact on the its consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In August 2018, the FASB issued ASU 2018-13,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Fair Value Measurement (Topic 820): Disclosure Framework &amp;#8211; Changes to the Disclosure Requirements for Fair Value Measurement.&amp;#8221;&amp;#160;&lt;/div&gt;ASU 2018-13 includes amendments that aim to improve the effectiveness of fair value measurement disclosures. The amendments in this guidance modify the disclosure requirements on fair value measurements based on the concepts in FASB Concepts Statement,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Conceptual Framework for Financial Reporting - Chapter 8: Notes to Financial Statements&lt;/div&gt;,&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8221;&lt;/div&gt;&amp;#160;including the consideration of costs and benefits. The amendments become effective for the Company in the year ending December&amp;#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;In August 2018, the FASB issued ASU 2018-15,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Intangibles &amp;#8211; Goodwill and Other &amp;#8211;&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Internal-Use&lt;/div&gt;&amp;#160;Software (Subtopic&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;350-40):&lt;/div&gt;&amp;#160;Customer&amp;#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.&amp;#8221;&amp;#160;&lt;/div&gt;ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;internal-use&lt;/div&gt;&amp;#160;software (and hosting arrangements that include an&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;internal-use&lt;/div&gt;&amp;#160;software license). The guidance also requires the entity to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement, which includes reasonably certain renewals. The guidance becomes effective for the Company in the year ending December&amp;#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In November 2018, the FASB issued ASU 2018-18,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606.&amp;#8221;&amp;#160;&lt;/div&gt;ASU 2018-18 clarifies the interaction between Topic 808,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Collaborative Arrangements,&amp;#8221;&amp;#160;&lt;/div&gt;and Topic 606,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers,&amp;#8221;&amp;#160;&lt;/div&gt;by making targeted improvements to US&amp;#160;GAAP for collaborative arrangements and providing guidance on whether certain transactions between collaborative arrangement participants should be accounted for with revenue under Topic 606. This includes improving comparability in the presentation of revenue for certain transactions between collaborative arrangement participants by allowing presentation of the units of account in collaborative arrangements that are within the scope of Topic 606 together with revenue accounted for under Topic 606. The guidance becomes effective for the Company in the year ending December&amp;#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recently Issued Accounting Standard Updates &amp;#8211; Adopted During the Period&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In May 2014, the FASB issued ASU&amp;#160;2014-09, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic 606),&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; (&amp;#8220;ASC 606&amp;#8221;) which supersedes the revenue recognition requirements in ASC 605, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue Recognition&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and creates a new Topic 606, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU included updates as provided under ASU 2015-14, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;;&amp;#160;ASU 2016-08, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic&amp;#160;606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;; ASU 2016-10, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic&amp;#160;606): Identifying Performance Obligations and Licensing&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;; and ASU 2016-12, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.&amp;#8221;&lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; The Company adopted the provisions of ASC 606 using the modified retrospective method effective January&amp;#160;1, 2018. See Note 4, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Revenue Recognition&amp;#8221;, &lt;/div&gt;&lt;div style="background-color: initial; font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;below for further discussion of the effects of this standard on the Company&amp;#8217;s consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;In August 2016, the FASB issued ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-15,&lt;/div&gt;&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments.&amp;#8221;&lt;/div&gt;&amp;#160;ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-15&lt;/div&gt;&amp;#160;addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-15&lt;/div&gt;&amp;#160;is effective for fiscal years beginning after December&amp;#160;15, 2017 and is to be applied retrospectively with early adoption permitted. The Company has historically classified payments up to the amount of its contingent consideration liability recognized at the date of its acquisition as financing activities, with additional payments classified as operating activities. Because the Company has classified its contingent consideration payments as required by this standard, the adoption of this standard did not have any impact on its consolidated financial statements when applied on a retrospective basis.&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In October 2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, the FASB issued ASU &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;-&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&amp;#160;&lt;div style="font-style:italic;display:inline;"&gt;&amp;#8220;Intra-Entity Transfers of Assets Other Than Inventory.&amp;#8221;&lt;/div&gt;&amp;#160;ASU &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;-&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; requires that the income tax consequences of an intra-entity asset transfer other than inventory are recognized at the time of the transfer. An entity will continue to recognize the income tax consequences of an intercompany transfer of inventory when the inventory is sold to a third party. The Company adopted this standard on a modified-retrospective basis on January&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. See Note &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;div style="font-size: 10pt;;font-style:italic;display:inline;"&gt;&amp;#8220;Income Taxes&amp;#8221;&lt;/div&gt;, below for a discussion of the impact of this ASU on the Company&amp;#8217;s consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In November 2016, the FASB issued ASU &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;-&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;18&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;div style="font-style:italic;display:inline;"&gt;&amp;#8220;Statement of Cash Flows (Topic &lt;/div&gt;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;230)&lt;/div&gt;:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;div style="font-style:italic;display:inline;"&gt;Restricted Cash,&amp;#8221;&lt;/div&gt; which requires that the statement of cash flows explain the change during the period in the total cash, which is inclusive of cash and cash equivalents and amounts generally described as restricted cash or restricted cash equivalents. Restricted cash and restricted cash equivalents will be included with cash and cash equivalents when reconciling the beginning of period and end of period balances on the statement of cash flows upon adoption of this standard. The Company adopted this standard on a retrospective basis on January&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. The adoption resulted in an increase to cash, cash equivalents and restricted cash of $450,000&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; in the statement of cash flows at December&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and September&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;30&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;. The Company did not hold any restricted cash at December&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; or December&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;In January 2017, the FASB issued&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2017-01,&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;&amp;#8220;Business Combinations (Topic 805): Clarifying the Definition of a Business&amp;#8221;&lt;/div&gt;, which clarifies the definition of a business to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The Company adopted this standard as of January&amp;#160;1, 2018, and the adoption of ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-01&lt;/div&gt;&amp;#160;did not have a material impact on the Company&amp;#8217;s consolidated financial statements.&lt;/div&gt;&lt;div style="margin: 12pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt;"&gt;In January 2017, the FASB issued ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-04,&lt;/div&gt;&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Intangibles&amp;#8211;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&amp;#8221;&lt;/div&gt;&amp;#160;eliminating the requirement to calculate the implied fair value, essentially eliminating step two from the goodwill impairment test. ASU&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-04&lt;/div&gt;&amp;#160;requires goodwill impairment to be based upon the results of step one of the impairment test, which is defined as the excess of the carrying value of a reporting unit over its fair value. The impairment charge will be limited to the amount of goodwill allocated to that reporting unit. The standard is effective for the Company on a prospective basis beginning on January&amp;#160;1, 2020, with early adoption permitted. The Company adopted this standard as of January&amp;#160;1, 2018, and the adoption of this standard did not have a material impact on the Company&amp;#8217;s consolidated financial statements.&amp;#160;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:RevenueFromContractWithCustomerTextBlock id="Factid_3807173" contextRef="P01_01_2018To12_31_2018">&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Adoption of ASC Topic 606, Revenue from Contracts with Customers&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;The Company adopted ASC 606 on January&amp;#160;1, 2018, using the modified retrospective method for all contracts not completed as of the date of adoption. For contracts that were modified before the effective date, the Company reflected the aggregate effect of all modifications when identifying performance obligations and allocating transaction price in accordance with the practical expedient in paragraph ASC&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;606-10-65-1-(f)-4,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&amp;#160;which did not have a material effect on the cumulative impact of adopting ASC 606. Results for reporting periods beginning January&amp;#160;1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported under the accounting standards in effect for the prior period. The impact to the Company&amp;#8217;s consolidated financial statements as a result of applying ASC 606 was immaterial. Deferred revenue resulting from contracts with customers is included in accrued expenses on the Company&amp;#8217;s consolidated balance sheet.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Disaggregation of Revenue&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues for the years ended December&amp;#160;31, 2018, 2017 and 2016 were as follows (amounts in thousands, except percentages):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 69%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Product Revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;193,891&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141,089&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,441&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Royalty and other income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;147&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;100&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;194,032&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;141,236&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;104,541&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. Because all of its revenues are from bioprocessing customers, there are no differences in the nature, timing and uncertainty of the Company&amp;#8217;s revenues and cash flows from any of its product lines. However, given that the Company&amp;#8217;s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company&amp;#8217;s revenues and cash flows. In addition, a significant portion of the Company&amp;#8217;s revenues are generated from two customers; therefore, economic factors specific to these two customers could impact the nature, timing and uncertainty of the Company&amp;#8217;s revenues and cash flows.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;Disaggregated revenue from contracts with customers by geographic region can be found in Note 2.,&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#8220;Summary of Significant Accounting Policies &amp;#8211; Segment Reporting,&amp;#8221;&lt;/div&gt;&lt;div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;above.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; padding-top: 0pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from significant customers is as follows (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0pt; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;For the Years Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 72%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;MilliporeSigma&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,843&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;25,061&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;28,856&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;GE Healthcare&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;29,616&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;30,150&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;30,366&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Filtration Products&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;The Company&amp;#8217;s Filtration product line generates revenue through the sale of KrosFlo&lt;div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#174;&lt;/div&gt;&amp;#160;hollow fiber (&amp;#8220;HF&amp;#8221;) TFF membranes and modules, ProConnex&lt;div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;"&gt;&amp;#174;&lt;/div&gt;&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;single-use&lt;/div&gt;&amp;#160;flow path connectors, flat sheet TFF cassettes and hardware, and XCell&amp;#8482; alternating tangential flow (&amp;#8220;ATF&amp;#8221;) devices and related consumables.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The Company markets the KrosFlo line of HF cartridges and TFF systems and the ProConnex line of&amp;#160;single-use&amp;#160;flow path connectors which were acquired as part of the Spectrum Acquisition. These products are used in the filtration, isolation, purification and concentration of biologics and diagnostic products. Sales of large-scale systems generally include components and consumables as well as training and installation services at the request of the customer. Because the initial sale of components and consumables are necessary for the operation of the system, such items are combined with the systems as a single performance obligation. Training and installation services do not significantly modify or customize these systems and therefore represent a distinct performance obligation.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The Company&amp;#8217;s other Filtration product offerings are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Revenue on these products is generally recognized at a point in time upon transfer of control to the customer. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company&amp;#8217;s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;606-10-55-18.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company also markets flat sheet TFF cassettes and hardware. TFF is a rapid and efficient method for separation and purification of &lt;/div&gt;biomolecules&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; that is widely used in laboratory, process development and process scale applications in biopharmaceutical manufacturing. The Company&amp;#8217;s&amp;#160;&lt;/div&gt;&lt;div style="background: none; font-size: 10pt; letter-spacing: 0px; white-space: nowrap; top: 0px;;display:inline;"&gt;single-use&lt;/div&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;SIUS&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8482; TFF cassettes and hardware are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. &lt;/div&gt;SIUS&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;TFF product revenue is generally recognized at a point in time upon transfer of control to the customer.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The Company also markets the XCell&amp;#8482; ATF System, a technologically advanced filtration device used in upstream processes to continuously remove cellular metabolic waste products during the course of a fermentation run, freeing healthy cells to continue producing the biologic drug of interest. ATF Systems typically include a filtration system and consumables (i.e., tube devices, metal stands) as well as training and installation services at the request of the customer. The filtration system and consumables are considered distinct products and therefore represent separate performance obligations. First time purchasers of the systems typically purchase a controller that is shipped with the tube device(s) and metal stand(s). The controller is not considered distinct as it is a proprietary product that is highly interdependent with the filtration system; therefore, the controller is combined with the filtration system and accounted for as a single performance obligation. The training and installation services do not significantly modify or customize the ATF system and therefore represent a distinct performance obligation. ATF system product revenue related to the filtration system (including the controller if applicable) and consumables is generally recognized at a point in time upon transfer of control to the customer. ATF system service revenue related to training and installation services is generally recognized over time, as the customer simultaneously receives and consumes the benefits as the Company performs. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company&amp;#8217;s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;606-10-55-18.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Chromatography Products&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;The Company&amp;#8217;s Chromatography product line includes a number of products used in the downstream purification and quality control of biological drugs. The majority of chromatography revenue relates to the OPUS&amp;#160;pre-packed&amp;#160;chromatography column line and Protein A chromatography resins. OPUS columns typically consist of the outer hardware of the column with a resin as ordered by the customer packed inside of the column. OPUS columns may also be ordered without the packed resin. In either scenario, the OPUS column and resin are not interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Chromatography product revenue is generally recognized at a point in time upon transfer of control to the customer.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Protein Products &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 6pt 0px 0.0001pt 0in; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; font-size: 10pt; line-height: 12pt;"&gt;The Company&amp;#8217;s Protein product line generates revenue through the sale of Protein A ligands and growth factors. Protein A ligands are an essential component of Protein A chromatography resins (media) used in the&amp;#160;purification&amp;#160;of virtually all monoclonal antibody (&amp;#8220;mAb&amp;#8221;)-based drugs on the market or in development. The Company manufactures multiple forms of Protein A ligands under long-term supply agreements with major life sciences companies, who in turn sell their Protein A chromatography media to end users (biopharmaceutical manufacturers). The Company also manufactures growth factors for sale under long-term supply agreements with certain life sciences companies as well as direct sales to its customers. Each protein product is considered distinct and therefore represents a separate performance obligation. Protein product revenue is generally recognized at a point in time upon transfer of control to the customer.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Other Products&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;The Company&amp;#8217;s other products include operating room products sold to hospitals. Other product revenue is generally recognized at a point in time upon transfer of control to the customer.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Transaction Price Allocated to Future Performance Obligations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;Remaining performance obligations represents the transaction price of contracts for which work has not been performed or has been partially performed. The Company&amp;#8217;s future performance obligations relate primarily to the installation and training of certain of its systems sold to customers. These performance obligations are completed within one year of receipt of a purchase order from its customers. Accordingly, the Company has elected to not disclose the value of these unsatisfied performance obligations as provided under ASC&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;606-10-50-14.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Contract Balances from Contracts with Customers&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table provides information about receivables and deferred revenue from contracts with customers as of December&amp;#160;31, 2018 (amounts in thousands):&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0.34in; background: none; padding-top: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances from contracts with customers only:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right; padding-top: 0pt; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;33,015&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;1,290&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;Revenue recognized during the three-month period ending December&amp;#160;31, 2018 relating to:&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right; padding-top: 0pt; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The beginning deferred revenue balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;422&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in pricing related to products or services satisfied in previous periods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The timing of revenue recognition, billings and cash collections results in the accounts receivables and deferred revenue balances on the Company&amp;#8217;s consolidated balance sheets. There were no impairment losses on receivables during the year ending December&amp;#160;31, 2018.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A contract asset is created when the Company satisfies a performance obligation by transferring a promised good to the customer. Contract assets may represent conditional or unconditional rights to consideration. The right is conditional, and recorded as a contract asset, if the Company must first satisfy another performance obligation in the contract before it is entitled to payment from the customer. Contract assets are transferred to billed receivables once the right becomes unconditional. If the Company has the unconditional right to receive consideration from the customer, the contract asset is accounted for as a billed receivable and presented separately from other contract assets. A right is unconditional if nothing other than the passage of time is required before payment of that consideration is due.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded. Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="margin-top: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Costs to Obtain or Fulfill a Customer Contract&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s sales commission structure is based on achieving revenue targets. The commissions are driven by revenue derived from customer purchase orders which are short term in nature.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;Applying the practical expedient in paragraph&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;340-40-25-4,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&amp;#160;the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general, and administrative expenses. When shipping and handling costs are incurred after a customer obtains control of the products, the Company accounts for these as costs to fulfill the promise and not as a separate performance obligation.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
<us-gaap:LongTermDebtTextBlock id="Factid_3807174" contextRef="P01_01_2018To12_31_2018">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Convertible Senior Notes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The carrying value of the Company&amp;#8217;s convertible senior notes is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.125% convertible senior notes due 2021:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Principal amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;114,989&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;115,000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unamortized debt discount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(9,781&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(13,395&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unamortized debt issuance costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(1,720&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(2,355&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 74%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total convertible senior notes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;103,488&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;99,250&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;On May&amp;#160;24, 2016, the Company issued&amp;#160;$115.0 million&amp;#160;aggregate principal amount of its Notes. The net proceeds from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were&amp;#160;$111.1&amp;#160;million. The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on June&amp;#160;1 and December&amp;#160;1 of each year, beginning December&amp;#160;1, 2016.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Notes will mature on June&amp;#160;1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March&amp;#160;1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the Notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company&amp;#8217;s common stock, cash or a combination thereof, at the Company&amp;#8217;s election. It is the Company&amp;#8217;s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company&amp;#8217;s common stock.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Notes with a par value of $11,000 were submitted for conversion in the fourth quarter of 2017, and this conversion was settled in the first quarter of 2018. The conversion resulted in the issuance of a nominal-amount of shares of the Company&amp;#8217;s common stock, and the Company recorded a loss of $1,000 on the conversion of these Notes.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;During the fourth quarter of 2018, the closing price of the Company&amp;#8217;s common stock continued&amp;#160;to&amp;#160;exceed 130% of the conversion price of the Notes for more than 20 trading days of the last 30 consecutive trading days of the quarter. As a result, the Notes are convertible at the option of the holders of the Notes during the first quarter of 2019, the quarter immediately following the quarter when the conditions were met, as stated in the terms of the Notes. These terms have been met each quarter since the second quarter of 2018 and, expecting to continue meeting these terms, the Company reclassified the carrying value of the Notes from long-term liabilities to current liabilities on the Company&amp;#8217;s consolidated balance sheet as of June&amp;#160;30, 2018. As of December&amp;#160;31, 2018, the&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;if-&amp;#160;converted&lt;/div&gt;&amp;#160;value of the Notes exceeded the aggregate principal amount by&amp;#160;$69.6&amp;#160;million. As of the date of this filing, no Notes were converted by the holders of such Notes in the first quarter of 2019. In the event the closing price conditions are met in the first quarter of 2019 or a future fiscal quarter, the Notes will be convertible at a holder&amp;#8217;s option during the immediately following fiscal quarter.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The conversion rate for the Notes will initially be 31.1813 shares of the Company&amp;#8217;s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of&amp;#160;&amp;#160;$32.07 per common share, and is subject to adjustment under the terms of the Notes. Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company will not have the right to redeem the Notes prior to June&amp;#160;5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June&amp;#160;5, 2019 and prior to the maturity date if the last reported sale price of the Company&amp;#8217;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the&amp;#160;Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the Notes as of December&amp;#160;31, 2018.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;The cash conversion feature of the Notes required bifurcation from the Notes and was initially accounted for as an equity instrument classified to stockholders&amp;#8217; equity, as the conversion feature was determined to be clearly and closely related to the Company&amp;#8217;s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level&amp;#160;2 observable inputs. The estimated implied interest rate was applied to the Notes, which resulted in a fair value of the liability component of $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;96.3&amp;#160;million&lt;/div&gt;&amp;#160;upon issuance, calculated as the present value of implied future payments based on the $115&amp;#160;million aggregate principal amount. The equity component of the Notes was recognized as a debt discount, recorded in additional&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt;&amp;#160;capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option on their issuance date.&amp;#160;The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes.&amp;#160;The Company assesses the equity classification of the cash conversion feature quarterly, and it is not&amp;#160;&lt;div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt;&amp;#160;as long as it continues to meet the conditions for equity classification.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest expense recognized on the Notes in 2018 was&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.4&amp;#160;million&lt;/div&gt;, $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.6&amp;#160;million&lt;/div&gt;&amp;#160;and&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.6&amp;#160;million&lt;/div&gt;&amp;#160;for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the Notes during 2017 includes&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.4&lt;/div&gt;&amp;#160;million, $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.4&lt;/div&gt;&amp;#160;million and&amp;#160;$&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.6&lt;/div&gt;&amp;#160;million&amp;#160;for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt issuance costs. As of December&amp;#160;31, 2018, the carrying value of the Notes was $103.5&amp;#160;million and the fair value of the principal was $184.6&amp;#160;million.&amp;#160;The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December&amp;#160;31, 2018.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongTermDebtTextBlock>
<us-gaap:CompensationAndEmployeeBenefitPlansTextBlock id="Factid_3807175" contextRef="P01_01_2018To12_31_2018">&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside:avoid"&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12.&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;times new roman&amp;quot;; margin-right: 0px; background: none; line-height: normal;"&gt;&lt;div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee Benefit Plans&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"&gt;In the United States, the Repligen Corporation 401(k) Savings and Retirement Plan (the &amp;#8220;401(k) Plan&amp;#8221;) is a qualified defined contribution plan in accordance with Section&amp;#160;401(k) of the Internal Revenue Code. All U.S. employees over the age of 21 are eligible to make&amp;#160;pre-tax&amp;#160;contributions up to a specified percentage of their compensation. Under the 401(k) Plan, the Company may, but is not obligated to match a portion of the employees&amp;#8217; contributions up to a defined maximum. The match is calculated on a calendar year basis. The Company matched $0.7&amp;#160;million, $0.5&amp;#160;million and $0.2&amp;#160;million in the years ended December&amp;#160;31, 2018, 2017 and 2016, respectively.&lt;/div&gt;&lt;div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"&gt;In Sweden, the Company contributes to a government-mandated occupational pension plan that is a qualified defined contribution plan. All employees in Sweden are eligible for this pension plan. The Company pays premiums to a third-party occupational pension specialist who administers the pension plan. These premiums are based on various factors including each employee&amp;#8217;s age, salary, employment history and selected benefits in the pension plan. When an employee terminates or retires, these premium payments cease for that employee and the Company has no further pension-related obligations for that employee. For the years ended December&amp;#160;31, 2018, 2017 and 2016, the Company contributed $0.6&amp;#160;million, $0.5&amp;#160;million and $0.5&amp;#160;million, respectively, to the pension plan.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
<xbrli:unit id="Unit_shares">
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_USD">
<xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_pure">
<xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_sqft">
<xbrli:measure>utr:sqft</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_D">
<xbrli:measure>rgen:D</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_Building">
<xbrli:measure>rgen:Building</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_Segment">
<xbrli:measure>rgen:Segment</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_l">
<xbrli:measure>utr:l</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_USD_per_Share">
<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>
<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
<link:loc xlink:href="#Factid_3728381" xlink:type="locator" xlink:label="loc_1" />
<link:footnote xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:type="resource" xlink:label="FN_13766">2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August 1, 2017 through December 31, 2017.</link:footnote>
<link:footnoteArc xlink:type="arc" xlink:to="FN_13766" order="1" xlink:from="loc_1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728394" xlink:type="locator" xlink:label="loc_2" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13766" order="1" xlink:from="loc_2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728397" xlink:type="locator" xlink:label="loc_3" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13766" order="1" xlink:from="loc_3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728400" xlink:type="locator" xlink:label="loc_4" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13766" order="1" xlink:from="loc_4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728382" xlink:type="locator" xlink:label="loc_5" />
<link:footnote xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:type="resource" xlink:label="FN_13767">2016 revenue for filtration products includes revenue related to TangenX from December 14, 2016 through December 31, 2016.</link:footnote>
<link:footnoteArc xlink:type="arc" xlink:to="FN_13767" order="1" xlink:from="loc_5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728395" xlink:type="locator" xlink:label="loc_6" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13767" order="1" xlink:from="loc_6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728398" xlink:type="locator" xlink:label="loc_7" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13767" order="1" xlink:from="loc_7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728401" xlink:type="locator" xlink:label="loc_8" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13767" order="1" xlink:from="loc_8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728382" xlink:type="locator" xlink:label="loc_9" />
<link:footnote xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:type="resource" xlink:label="FN_13768">2016 revenue for chromatography products includes revenue related to Atoll from April 1, 2016 through December 31, 2016.</link:footnote>
<link:footnoteArc xlink:type="arc" xlink:to="FN_13768" order="1" xlink:from="loc_9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728395" xlink:type="locator" xlink:label="loc_10" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13768" order="1" xlink:from="loc_10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728398" xlink:type="locator" xlink:label="loc_11" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13768" order="1" xlink:from="loc_11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728401" xlink:type="locator" xlink:label="loc_12" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13768" order="1" xlink:from="loc_12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728867" xlink:type="locator" xlink:label="loc_13" />
<link:footnote xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:type="resource" xlink:label="FN_14039">Construction in progress as of December 31, 2018 includes $7.3 million for the buildout of our Marlborough facility, $2.1 million in capitalized internal-use software development costs and $2.1 million for a casting machine, among other projects.</link:footnote>
<link:footnoteArc xlink:type="arc" xlink:to="FN_14039" order="1" xlink:from="loc_13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728868" xlink:type="locator" xlink:label="loc_14" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_14039" order="1" xlink:from="loc_14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3728934" xlink:type="locator" xlink:label="loc_15" />
<link:footnote xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:type="resource" xlink:label="FN_13769">Represents the number of vested options as of December 31, 2018 plus the number of unvested options expected to vest as of December 31, 2018 based on the unvested outstanding options at December 31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.</link:footnote>
<link:footnoteArc xlink:type="arc" xlink:to="FN_13769" order="1" xlink:from="loc_15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3729134" xlink:type="locator" xlink:label="loc_16" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13769" order="1" xlink:from="loc_16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3729137" xlink:type="locator" xlink:label="loc_17" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13769" order="1" xlink:from="loc_17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3729138" xlink:type="locator" xlink:label="loc_18" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13769" order="1" xlink:from="loc_18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3729106" xlink:type="locator" xlink:label="loc_19" />
<link:footnote xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:type="resource" xlink:label="FN_13770">Represents the number of vested RSUs units as of December 31, 2018 plus the number of unvested RSUs expected to vest as of December 31, 2018 based on the unvested outstanding RSUs at December 31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.</link:footnote>
<link:footnoteArc xlink:type="arc" xlink:to="FN_13770" order="1" xlink:from="loc_19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3729109" xlink:type="locator" xlink:label="loc_20" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13770" order="1" xlink:from="loc_20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
<link:loc xlink:href="#Factid_3729110" xlink:type="locator" xlink:label="loc_21" />
<link:footnoteArc xlink:type="arc" xlink:to="FN_13770" order="1" xlink:from="loc_21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" />
</link:footnoteLink>
</xbrli:xbrl>

</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>rgen-20181231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--DFS XBRL Instance Document - http://www.dfsco.com/financial-services/ - Version R3.0 - on 02-March-2019 [12:56:09] {AM}-->
<schema targetNamespace="http://www.repligencorp.com/20181231" elementFormDefault="qualified" xmlns:rgen="http://www.repligencorp.com/20181231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:us-types="http://fasb.org/us-types/2018-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:srt="http://fasb.org/srt/2018-01-31">
<annotation>
<appinfo>
<link:roleType roleURI="http://www.repligencorp.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
<link:definition>1001 - Document - Document And Entity Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
<link:definition>1002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
<link:definition>1003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" id="ConsolidatedStatementsOfOperationsAndComprehensiveIncome">
<link:definition>1004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" id="ConsolidatedStatementsOfStockholdersEquity">
<link:definition>1005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" id="ConsolidatedStatementsOfStockholdersEquityParenthetical">
<link:definition>1006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
<link:definition>1007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" id="ConsolidatedStatementsOfCashFlowsParenthetical">
<link:definition>1008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/OrganizationAndNatureOfBusiness" id="OrganizationAndNatureOfBusiness">
<link:definition>1009 - Disclosure - Organization and Nature of Business</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
<link:definition>1010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/Acquisitions" id="Acquisitions">
<link:definition>1011 - Disclosure - Acquisitions</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/RevenueRecognition" id="RevenueRecognition">
<link:definition>1012 - Disclosure - Revenue Recognition</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets" id="GoodwillAndOtherIntangibleAssets">
<link:definition>1013 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail" id="ConsolidatedBalanceSheetDetail">
<link:definition>1014 - Disclosure - Consolidated Balance Sheet Detail</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/IncomeTaxes" id="IncomeTaxes">
<link:definition>1015 - Disclosure - Income Taxes</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/StockholdersEquity" id="StockholdersEquity">
<link:definition>1016 - Disclosure - Stockholders' Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
<link:definition>1017 - Disclosure - Commitments and Contingencies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotes" id="ConvertibleSeniorNotes">
<link:definition>1018 - Disclosure - Convertible Senior Notes</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLoss" id="AccumulatedOtherComprehensiveIncomeLoss">
<link:definition>1019 - Disclosure - Accumulated Other Comprehensive Income (Loss)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/EmployeeBenefitPlans" id="EmployeeBenefitPlans">
<link:definition>1020 - Disclosure - Employee Benefit Plans</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
<link:definition>1021 - Disclosure - Related Party Transactions</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnaudited" id="SelectedQuarterlyFinancialDataUnaudited">
<link:definition>1022 - Disclosure - Selected Quarterly Financial Data (Unaudited)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
<link:definition>1023 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
<link:definition>1024 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/AcquisitionsTables" id="AcquisitionsTables">
<link:definition>1025 - Disclosure - Acquisitions (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables" id="GoodwillAndOtherIntangibleAssetsTables">
<link:definition>1026 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables" id="ConsolidatedBalanceSheetDetailTables">
<link:definition>1027 - Disclosure - Consolidated Balance Sheet Detail (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
<link:definition>1028 - Disclosure - Income Taxes (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/StockholdersEquityTables" id="StockholdersEquityTables">
<link:definition>1029 - Disclosure - Stockholders' Equity (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/RevenueRecognitionTables" id="RevenueRecognitionTables">
<link:definition>1030 - Disclosure - Revenue Recognition (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
<link:definition>1031 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotesTables" id="ConvertibleSeniorNotesTables">
<link:definition>1032 - Disclosure - Convertible Senior Notes (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLossTables" id="AccumulatedOtherComprehensiveIncomeLossTables">
<link:definition>1033 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnauditedTables" id="SelectedQuarterlyFinancialDataUnauditedTables">
<link:definition>1034 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" id="SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<link:definition>1035 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ScheduleOfCashCashEquivalentsAndRestrictedCashDetail" id="ScheduleOfCashCashEquivalentsAndRestrictedCashDetail">
<link:definition>1036 - Disclosure - Schedule of Cash, Cash Equivalents and Restricted Cash (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/EstimatedUsefulLifeOfAssetsDetail" id="EstimatedUsefulLifeOfAssetsDetail">
<link:definition>1037 - Disclosure - Estimated Useful Life of Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ReconciliationOfBasicAndDilutedSharesAmountsDetail" id="ReconciliationOfBasicAndDilutedSharesAmountsDetail">
<link:definition>1038 - Disclosure - Reconciliation of Basic and Diluted Shares Amounts (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfProductRevenuesByProductLineDetail" id="SummaryOfProductRevenuesByProductLineDetail">
<link:definition>1039 - Disclosure - Summary of Product Revenues by Product Line (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/PercentageOfRevenueByGeographicAreaDetail" id="PercentageOfRevenueByGeographicAreaDetail">
<link:definition>1040 - Disclosure - Percentage of Revenue by Geographic Area (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/TotalAssetsByGeographicAreaDetail" id="TotalAssetsByGeographicAreaDetail">
<link:definition>1041 - Disclosure - Total Assets by Geographic Area (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/LongLivedAssetsByGeographicAreaDetail" id="LongLivedAssetsByGeographicAreaDetail">
<link:definition>1042 - Disclosure - Long Lived Assets by Geographic Area (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/PercentageOfRevenueFromSignificantCustomersDetail" id="PercentageOfRevenueFromSignificantCustomersDetail">
<link:definition>1043 - Disclosure - Percentage of Revenue from Significant Customers (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/PercentageOfAccountsReceivableBySignificantCustomersDetail" id="PercentageOfAccountsReceivableBySignificantCustomersDetail">
<link:definition>1044 - Disclosure - Percentage of Accounts Receivable by Significant Customers (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/AcquisitionsAdditionalInformationDetail" id="AcquisitionsAdditionalInformationDetail">
<link:definition>1045 - Disclosure - Acquisitions - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsiderationTransferredDetail" id="ConsiderationTransferredDetail">
<link:definition>1046 - Disclosure - Consideration Transferred (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ComponentsAndAllocationOfPurchasePriceDetail" id="ComponentsAndAllocationOfPurchasePriceDetail">
<link:definition>1047 - Disclosure - Components and Allocation of Purchase Price (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/UnauditedSupplementalProFormaInformationDetail" id="UnauditedSupplementalProFormaInformationDetail">
<link:definition>1048 - Disclosure - Unaudited Supplemental Pro Forma Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" id="SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail">
<link:definition>1049 - Disclosure - Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" id="SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail">
<link:definition>1050 - Disclosure - Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail" id="RevenueFromSignificantCustomersDetail">
<link:definition>1051 - Disclosure - Revenue from Significant Customers (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail" id="RevenueRecognitionAdditionalInformationDetail">
<link:definition>1052 - Disclosure - Revenue Recognition - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail" id="ChangesInCarryingValueOfGoodwillDetail">
<link:definition>1053 - Disclosure - Changes in Carrying Value of Goodwill (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/IntangibleAssetsDetail" id="IntangibleAssetsDetail">
<link:definition>1054 - Disclosure - Intangible Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/IntangibleAssetsAdditionalInformationDetail" id="IntangibleAssetsAdditionalInformationDetail">
<link:definition>1055 - Disclosure - Intangible Assets - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" id="AmortizationExpenseForAmortizedIntangibleAssetsDetail">
<link:definition>1056 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" id="ScheduleOfInventoriesDetail">
<link:definition>1057 - Disclosure - Schedule of Inventories (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetail" id="PrepaidExpensesAndOtherCurrentAssetsDetail">
<link:definition>1058 - Disclosure - Prepaid Expenses and Other Current Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" id="PropertyPlantAndEquipmentDetail">
<link:definition>1059 - Disclosure - Property, Plant and Equipment (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" id="ScheduleOfAccruedLiabilitiesDetail">
<link:definition>1060 - Disclosure - Schedule of Accrued Liabilities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailDetailTextual" id="ConsolidatedBalanceSheetDetailDetailTextual">
<link:definition>1061 - Disclosure - Consolidated Balance Sheet Detail (Detail textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/IncomeFromOperationsBeforeIncomeTaxesDetail" id="IncomeFromOperationsBeforeIncomeTaxesDetail">
<link:definition>1062 - Disclosure - Income from Operations Before Income Taxes (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/CurrentAndDeferredIncomeTaxesDetail" id="CurrentAndDeferredIncomeTaxesDetail">
<link:definition>1063 - Disclosure - Current and Deferred Income Taxes (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ProvisionForIncomeTaxesByJurisdictionDetail" id="ProvisionForIncomeTaxesByJurisdictionDetail">
<link:definition>1064 - Disclosure - Provision for Income Taxes by Jurisdiction (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" id="IncomeTaxesAdditionalInformationDetail">
<link:definition>1065 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedDeferredTaxAssetsLiabilitiesDetail" id="ConsolidatedDeferredTaxAssetsLiabilitiesDetail">
<link:definition>1066 - Disclosure - Consolidated Deferred Tax Assets (Liabilities) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail" id="ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail">
<link:definition>1067 - Disclosure - Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" id="SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail">
<link:definition>1068 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail" id="ReconciliationOfUnrecognizedTaxBenefitsDetail">
<link:definition>1069 - Disclosure - Reconciliation of Unrecognized Tax Benefits (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" id="StockholdersEquityAdditionalInformationDetail">
<link:definition>1070 - Disclosure - Stockholders' Equity - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" id="StockBasedCompensationExpenseDetail">
<link:definition>1071 - Disclosure - Stock-Based Compensation Expense (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/EstimatedWeightedAverageAssumptionsDetail" id="EstimatedWeightedAverageAssumptionsDetail">
<link:definition>1072 - Disclosure - Estimated Weighted Average Assumptions (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" id="SummaryOfOptionActivityDetail">
<link:definition>1073 - Disclosure - Summary of Option Activity (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" id="SummaryOfOptionActivityParentheticalDetail">
<link:definition>1074 - Disclosure - Summary of Option Activity (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" id="SummaryOfRestrictedStockUnitActivityDetail">
<link:definition>1075 - Disclosure - Summary of Restricted Stock Unit Activity (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityParentheticalDetail" id="SummaryOfRestrictedStockUnitActivityParentheticalDetail">
<link:definition>1076 - Disclosure - Summary of Restricted Stock Unit Activity (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" id="CommitmentsAndContingenciesAdditionalInformationDetail">
<link:definition>1077 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ObligationsUnderNonCancelableOperatingLeasesDetail" id="ObligationsUnderNonCancelableOperatingLeasesDetail">
<link:definition>1078 - Disclosure - Obligations Under Non-Cancelable Operating Leases (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail" id="CarryingValueOfConvertibleSeniorNotesDetail">
<link:definition>1079 - Disclosure - Carrying Value of Convertible Senior Notes (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesParentheticalDetail" id="CarryingValueOfConvertibleSeniorNotesParentheticalDetail">
<link:definition>1080 - Disclosure - Carrying Value of Convertible Senior Notes (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" id="ConvertibleSeniorNotesAdditionalInformationDetail">
<link:definition>1081 - Disclosure - Convertible Senior Notes - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveIncomeLossDetail" id="ChangeInAccumulatedOtherComprehensiveIncomeLossDetail">
<link:definition>1082 - Disclosure - Change in Accumulated Other Comprehensive Income (Loss) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/EmployeeBenefitPlansAdditionalInformationDetail" id="EmployeeBenefitPlansAdditionalInformationDetail">
<link:definition>1083 - Disclosure - Employee Benefit Plans - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" id="RelatedPartyTransactionsAdditionalInformationDetail">
<link:definition>1084 - Disclosure - Related Party Transactions - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail" id="ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail">
<link:definition>1085 - Disclosure - Consolidated Statements of Operations Information for Each of Previous Eight Quarters (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="rgen-20181231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="rgen-20181231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="rgen-20181231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="rgen-20181231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
<import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
<import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
<import namespace="http://fasb.org/us-types/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd" />
<import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd" />
<element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_DocumentAndEntityInformationAbstract" substitutionGroup="xbrli:item" />
<element name="AtollGmbHMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_AtollGmbHMember" substitutionGroup="xbrli:item" />
<element name="SpectrumIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_SpectrumIncMember" substitutionGroup="xbrli:item" />
<element name="StockIssuedDuringPeriodSharesContingentConsiderations" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_StockIssuedDuringPeriodSharesContingentConsiderations" substitutionGroup="xbrli:item" />
<element name="StockIssuedDuringPeriodValueContingentConsiderations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_StockIssuedDuringPeriodValueContingentConsiderations" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="SpectrumLifesciencesIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_SpectrumLifesciencesIncMember" substitutionGroup="xbrli:item" />
<element name="TangenxTechnologyCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_TangenxTechnologyCorporationMember" substitutionGroup="xbrli:item" />
<element name="PaymentOfContingentConsiderationInCommonStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_PaymentOfContingentConsiderationInCommonStock" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="PropertyPlantAndEquipmentRelatedToLeaseIncentives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="BusinessAcquisitionWorkingCapitalAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_BusinessAcquisitionWorkingCapitalAdjustments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="BusinessCombinationConsiderationsTransferredNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_BusinessCombinationConsiderationsTransferredNet" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="GoodwillAndOtherIntangibleAssetsDisclosureAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" substitutionGroup="xbrli:item" />
<element name="GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" substitutionGroup="xbrli:item" />
<element name="AccruedLiabilitiesPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_AccruedLiabilitiesPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfRevenueByMajorCustomersTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" substitutionGroup="xbrli:item" />
<element name="SummaryOfSignificantAccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_SummaryOfSignificantAccountingPoliciesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="NonEmployeeDirectorStockOptionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_NonEmployeeDirectorStockOptionMember" substitutionGroup="xbrli:item" />
<element name="OptionToPurchaseCommonStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_OptionToPurchaseCommonStockMember" substitutionGroup="xbrli:item" />
<element name="TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" substitutionGroup="xbrli:item" />
<element name="SummaryOfSignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_SummaryOfSignificantAccountingPoliciesLineItems" substitutionGroup="xbrli:item" />
<element name="LongTermMarketableSecuritiesMaturitiesTermMinimum" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" substitutionGroup="xbrli:item" />
<element name="PercentageOfSharesSubjectToForfeiture" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_PercentageOfSharesSubjectToForfeiture" substitutionGroup="xbrli:item" />
<element name="ShortTermMarketableSecuritiesMaturitiesPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" substitutionGroup="xbrli:item" />
<element name="NonExecutiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_NonExecutiveMember" substitutionGroup="xbrli:item" />
<element name="CashCashEquivalentsAndRestrictedCashMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_CashCashEquivalentsAndRestrictedCashMember" substitutionGroup="xbrli:item" />
<element name="ReconciliationOfBasicAndDilutedSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ReconciliationOfBasicAndDilutedSharesAbstract" substitutionGroup="xbrli:item" />
<element name="ScheduleOfEarningsPerShareBasicAndDilutedTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ScheduleOfEarningsPerShareBasicAndDilutedLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" substitutionGroup="xbrli:item" />
<element name="ChromatographyProductsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ChromatographyProductsMember" substitutionGroup="xbrli:item" />
<element name="FiltrationProductsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_FiltrationProductsMember" substitutionGroup="xbrli:item" />
<element name="OtherProductsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_OtherProductsMember" substitutionGroup="xbrli:item" />
<element name="ProteinProductsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ProteinProductsMember" substitutionGroup="xbrli:item" />
<element name="AllOtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_AllOtherMember" substitutionGroup="xbrli:item" />
<element name="APACMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_APACMember" substitutionGroup="xbrli:item" />
<element name="AssetsNonCurrentExcludingDifferedTaxAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_AssetsNonCurrentExcludingDifferedTaxAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="GeneralElectricHealthcareMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_GeneralElectricHealthcareMember" substitutionGroup="xbrli:item" />
<element name="MilliporeSigmaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_MilliporeSigmaMember" substitutionGroup="xbrli:item" />
<element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="SpectrumIncAndTangenxTechnologyCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_SpectrumIncAndTangenxTechnologyCorporationMember" substitutionGroup="xbrli:item" />
<element name="OtherRevenuesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_OtherRevenuesLineItems" substitutionGroup="xbrli:item" />
<element name="ImpairmentLossOnReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ImpairmentLossOnReceivables" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ScheduleOfIntangibleAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfIntangibleAssetsTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="IntangibleAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_IntangibleAssetsLineItems" substitutionGroup="xbrli:item" />
<element name="IndefiniteLivedIntangibleAssetsAccumulatedAmortization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IndefiniteLivedIntangibleAssetsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_IndefiniteLivedIntangibleAssetsNet" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="FiniteLivedIntangibleLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_FiniteLivedIntangibleLiabilitiesLineItems" substitutionGroup="xbrli:item" />
<element name="UncategorizedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_UncategorizedAbstract" substitutionGroup="xbrli:item" />
<element name="PrepaidExpensesAndOtherCurrentAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_PrepaidExpensesAndOtherCurrentAssetsTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="PrepaidExpensesAndOtherCurrentAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" substitutionGroup="xbrli:item" />
<element name="PrepaidServicesAndProfessionalFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_PrepaidServicesAndProfessionalFees" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ScheduleOfAccruedLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfAccruedLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ScheduleOfAccruedLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfAccruedLiabilitiesLineItems" substitutionGroup="xbrli:item" />
<element name="FacilityAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_FacilityAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="FacilityDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_FacilityDomain" substitutionGroup="xbrli:item" />
<element name="MarlboroughFacilityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_MarlboroughFacilityMember" substitutionGroup="xbrli:item" />
<element name="CastingMachineMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_CastingMachineMember" substitutionGroup="xbrli:item" />
<element name="ScheduleOfIncomeBeforeIncomeTaxTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfIncomeBeforeIncomeTaxTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ScheduleOfIncomeBeforeIncomeTaxLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" substitutionGroup="xbrli:item" />
<element name="IncomeTaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="IncomeTaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxesLineItems" substitutionGroup="xbrli:item" />
<element name="ProvisionForDeferredIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="FederalAndStateMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_FederalAndStateMember" substitutionGroup="xbrli:item" />
<element name="IncreaseInOperatingLossCarryforwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_IncreaseInOperatingLossCarryforwards" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ForeignEarningsSubjectToOneTimeTransitionTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ForeignEarningsSubjectToOneTimeTransitionTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DeferredTaxLiablitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_DeferredTaxLiablitiesMember" substitutionGroup="xbrli:item" />
<element name="AccumulatedDeficitMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_AccumulatedDeficitMember" substitutionGroup="xbrli:item" />
<element name="ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" substitutionGroup="xbrli:item" />
<element name="DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncomeTaxRateReconciliationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxRateReconciliationTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="IncomeTaxRateReconciliationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxRateReconciliationLineItems" substitutionGroup="xbrli:item" />
<element name="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" substitutionGroup="xbrli:item" />
<element name="EffectiveIncomeTaxRateReconciliationTransactionCost" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" substitutionGroup="xbrli:item" />
<element name="IncomeTaxReconciliationTransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxReconciliationTransactionCosts" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncomeTaxReconciliationChangeInForeignTaxRateAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" substitutionGroup="xbrli:item" />
<element name="IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" substitutionGroup="xbrli:item" />
<element name="IncomeTaxReconciliationReturnToProvisionAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" substitutionGroup="xbrli:item" />
<element name="IncomeTaxReconciliationChangeInStateTaxRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_IncomeTaxReconciliationChangeInStateTaxRate" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" substitutionGroup="xbrli:item" />
<element name="UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="StockholdersEquityNoteDisclosureTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_StockholdersEquityNoteDisclosureTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="UnvestedOptionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_UnvestedOptionsMember" substitutionGroup="xbrli:item" />
<element name="StockholdersEquityNoteDisclosureLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_StockholdersEquityNoteDisclosureLineItems" substitutionGroup="xbrli:item" />
<element name="CommonStockIssuePricePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_CommonStockIssuePricePerShare" substitutionGroup="xbrli:item" />
<element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" substitutionGroup="xbrli:item" />
<element name="PresidentAndChiefExecutiveOfficerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_PresidentAndChiefExecutiveOfficerMember" substitutionGroup="xbrli:item" />
<element name="UnderwriterMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_UnderwriterMember" substitutionGroup="xbrli:item" />
<element name="StockOptionAndIncentivePlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_StockOptionAndIncentivePlanMember" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" substitutionGroup="xbrli:item" />
<element name="CommitmentsAndContingenciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_CommitmentsAndContingenciesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="AmendmentAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_AmendmentAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="AmendmentDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_AmendmentDomain" substitutionGroup="xbrli:item" />
<element name="AfterAmendmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_AfterAmendmentMember" substitutionGroup="xbrli:item" />
<element name="BeforeAmendmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_BeforeAmendmentMember" substitutionGroup="xbrli:item" />
<element name="LeaseExpansionSpaceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_LeaseExpansionSpaceMember" substitutionGroup="xbrli:item" />
<element name="RenewalTermMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_RenewalTermMember" substitutionGroup="xbrli:item" />
<element name="CommitmentsAndContingenciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_CommitmentsAndContingenciesLineItems" substitutionGroup="xbrli:item" />
<element name="LeaseAgreementArea" type="num:areaItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_LeaseAgreementArea" substitutionGroup="xbrli:item" />
<element name="LeaseAgreementTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_LeaseAgreementTerm" substitutionGroup="xbrli:item" />
<element name="LeaseCommencementDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_LeaseCommencementDate" substitutionGroup="xbrli:item" />
<element name="NumberOfBuildingsLeased" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_NumberOfBuildingsLeased" substitutionGroup="xbrli:item" />
<element name="CapacityOfBioreactors" type="num:volumeItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_CapacityOfBioreactors" substitutionGroup="xbrli:item" />
<element name="NGLImpactAMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_NGLImpactAMember" substitutionGroup="xbrli:item" />
<element name="DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" substitutionGroup="xbrli:item" />
<element name="DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" substitutionGroup="xbrli:item" />
<element name="GainLossOnConversionOfDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_GainLossOnConversionOfDebt" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DefinedContribution401KPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_DefinedContribution401KPlanMember" substitutionGroup="xbrli:item" />
<element name="DefinedContributionPlanEmployeeEligibilityAge" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="rgen_DefinedContributionPlanEmployeeEligibilityAge" substitutionGroup="xbrli:item" />
<element name="ScheduleOfRelatedPartyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_ScheduleOfRelatedPartyTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="AccruedRefundsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="rgen_AccruedRefundsCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="QuarterlyFinancialInformationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_QuarterlyFinancialInformationTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="QuarterlyFinancialInformationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="rgen_QuarterlyFinancialInformationLineItems" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>rgen-20181231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--DFS XBRL Instance Document - http://www.dfsco.com/financial-services/ - Version R3.0 - on 02-March-2019 [12:56:09] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfCashCashEquivalentsAndRestrictedCashDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfCashCashEquivalentsAndRestrictedCashDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ReconciliationOfBasicAndDilutedSharesAmountsDetail" roleURI="http://www.repligencorp.com/role/ReconciliationOfBasicAndDilutedSharesAmountsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsiderationTransferredDetail" roleURI="http://www.repligencorp.com/role/ConsiderationTransferredDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ComponentsAndAllocationOfPurchasePriceDetail" roleURI="http://www.repligencorp.com/role/ComponentsAndAllocationOfPurchasePriceDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IntangibleAssetsDetail" roleURI="http://www.repligencorp.com/role/IntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AmortizationExpenseForAmortizedIntangibleAssetsDetail" roleURI="http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfInventoriesDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetail" roleURI="http://www.repligencorp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PropertyPlantAndEquipmentDetail" roleURI="http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfAccruedLiabilitiesDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeFromOperationsBeforeIncomeTaxesDetail" roleURI="http://www.repligencorp.com/role/IncomeFromOperationsBeforeIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CurrentAndDeferredIncomeTaxesDetail" roleURI="http://www.repligencorp.com/role/CurrentAndDeferredIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ProvisionForIncomeTaxesByJurisdictionDetail" roleURI="http://www.repligencorp.com/role/ProvisionForIncomeTaxesByJurisdictionDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedDeferredTaxAssetsLiabilitiesDetail" roleURI="http://www.repligencorp.com/role/ConsolidatedDeferredTaxAssetsLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ObligationsUnderNonCancelableOperatingLeasesDetail" roleURI="http://www.repligencorp.com/role/ObligationsUnderNonCancelableOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CarryingValueOfConvertibleSeniorNotesDetail" roleURI="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail" />
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_StockholdersEquity" use="optional" order="133000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_PreferredStockValue" use="optional" order="128000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_CommonStockValue" use="optional" order="129000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" order="130000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" use="optional" order="131000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" order="132000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_Liabilities" use="optional" order="125000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LiabilitiesCurrent" use="optional" order="3095760" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableCurrent" use="optional" order="108000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" use="optional" order="109000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent" use="optional" order="110000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable" use="optional" order="122000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent" use="optional" order="123000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent" use="optional" order="124000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_AssetsCurrent" use="optional" order="3290750" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_InventoryNet" use="optional" order="106000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" order="107000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" order="101000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet" use="optional" order="115000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" use="optional" order="116000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_Goodwill" use="optional" order="117000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" use="optional" order="120000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" use="optional" order="118000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount" use="optional" order="104000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="loc_us-gaap_DeferredFinanceCostsNet" use="optional" order="105000" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ObligationsUnderNonCancelableOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" use="optional" order="106000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" use="optional" order="107000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ReconciliationOfBasicAndDilutedSharesAmountsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" use="optional" order="3099520" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" use="optional" order="3099500" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" use="optional" order="3099510" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" use="optional" order="105000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeFromOperationsBeforeIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" use="optional" order="103000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CurrentAndDeferredIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:label="loc_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" use="optional" order="103000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedDeferredTaxAssetsLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="loc_us-gaap_DeferredTaxAssetsNet" use="optional" order="107000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsGross" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" use="optional" order="111000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" use="optional" order="108000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" use="optional" order="109000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" use="optional" order="110000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance" use="optional" order="106000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities" use="optional" order="115000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" use="optional" order="113000" weight="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:label="loc_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="loc_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" use="optional" order="114000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" use="optional" order="112000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" use="optional" order="106000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" use="optional" order="3101000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfInventoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" use="optional" order="104000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PrepaidServicesAndProfessionalFees" xlink:label="loc_rgen_PrepaidServicesAndProfessionalFees" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_rgen_PrepaidServicesAndProfessionalFees" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaap_PrepaidTaxes" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_PrepaidTaxes" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_PrepaidInsurance" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCurrent" xlink:label="loc_us-gaap_DeferredCostsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_DeferredCostsCurrent" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_OtherAssetsCurrent" use="optional" order="106000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross" use="optional" order="108000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_Land" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_LeaseholdImprovementsGross" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_MachineryAndEquipmentGross" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_FurnitureAndFixturesGross" use="optional" order="106000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_ConstructionInProgressGross" use="optional" order="107000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" order="109000" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent" use="optional" order="107000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" use="optional" order="108000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent" use="optional" order="109000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_DeferredRevenueCurrent" use="optional" order="110000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent" use="optional" order="3101470" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" use="optional" order="102000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" use="optional" order="142000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" order="130000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" use="optional" order="108000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables" use="optional" order="109000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories" use="optional" order="111000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" use="optional" order="112000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable" use="optional" order="113000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" use="optional" order="114000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" use="optional" order="3291390" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" use="optional" order="110000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_DepreciationAndAmortization" use="optional" order="101000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ShareBasedCompensation" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" use="optional" order="106000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense" use="optional" order="3097390" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_NetIncomeLoss" use="optional" order="127000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" order="3097720" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt" use="optional" order="115000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" use="optional" order="116000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised" use="optional" order="117000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" use="optional" order="119000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt" use="optional" order="118000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" order="3291410" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities" use="optional" order="120000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" use="optional" order="121000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" use="optional" order="124000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" use="optional" order="126000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" order="3291400" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireSoftware" xlink:label="loc_us-gaap_PaymentsToAcquireSoftware" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireSoftware" use="optional" order="122000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware" use="optional" order="123000" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_NetIncomeLoss" use="optional" order="126000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit" use="optional" order="125000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" order="124000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OperatingIncomeLoss" use="optional" order="118000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" use="optional" order="110000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_CostsAndExpenses" use="optional" order="105000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold" use="optional" order="101000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_NonoperatingIncomeExpense" use="optional" order="123000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="loc_us-gaap_InvestmentIncomeNet" use="optional" order="120000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="loc_us-gaap_InterestExpense" use="optional" order="121000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense" use="optional" order="122000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" use="optional" order="112000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" use="optional" order="113000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfCashCashEquivalentsAndRestrictedCashDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" order="3099210" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="loc_us-gaap_RestrictedCash" use="optional" order="3099220" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ComponentsAndAllocationOfPurchasePriceDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" use="optional" order="105000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" use="optional" order="106000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" use="optional" order="107000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" use="optional" order="109000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" use="optional" order="110000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" use="optional" order="116000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_Goodwill" use="optional" order="112000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" use="optional" order="113000" weight="-1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" use="optional" order="114000" weight="-1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" use="optional" order="115000" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsiderationTransferredDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" use="optional" order="104000" weight="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:label="loc_RGEN_BusinessAcquisitionWorkingCapitalAdjustments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="loc_RGEN_BusinessAcquisitionWorkingCapitalAdjustments" use="optional" order="105000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" use="optional" order="112000" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross" use="optional" order="108000" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ProvisionForIncomeTaxesByJurisdictionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" use="optional" order="102000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" use="optional" order="103000" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" use="optional" order="104000" weight="1" />
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>rgen-20181231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--DFS XBRL Instance Document - http://www.dfsco.com/financial-services/ - Version R3.0 - on 02-March-2019 [12:56:09] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#DocumentAndEntityInformation" roleURI="http://www.repligencorp.com/role/DocumentAndEntityInformation" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfCashFlowsParenthetical" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#OrganizationAndNatureOfBusiness" roleURI="http://www.repligencorp.com/role/OrganizationAndNatureOfBusiness" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#Acquisitions" roleURI="http://www.repligencorp.com/role/Acquisitions" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RevenueRecognition" roleURI="http://www.repligencorp.com/role/RevenueRecognition" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#GoodwillAndOtherIntangibleAssets" roleURI="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheetDetail" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeTaxes" roleURI="http://www.repligencorp.com/role/IncomeTaxes" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#StockholdersEquity" roleURI="http://www.repligencorp.com/role/StockholdersEquity" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CommitmentsAndContingencies" roleURI="http://www.repligencorp.com/role/CommitmentsAndContingencies" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConvertibleSeniorNotes" roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotes" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLoss" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#EmployeeBenefitPlans" roleURI="http://www.repligencorp.com/role/EmployeeBenefitPlans" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RelatedPartyTransactions" roleURI="http://www.repligencorp.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SelectedQuarterlyFinancialDataUnaudited" roleURI="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnaudited" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AcquisitionsTables" roleURI="http://www.repligencorp.com/role/AcquisitionsTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#GoodwillAndOtherIntangibleAssetsTables" roleURI="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheetDetailTables" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeTaxesTables" roleURI="http://www.repligencorp.com/role/IncomeTaxesTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#StockholdersEquityTables" roleURI="http://www.repligencorp.com/role/StockholdersEquityTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RevenueRecognitionTables" roleURI="http://www.repligencorp.com/role/RevenueRecognitionTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CommitmentsAndContingenciesTables" roleURI="http://www.repligencorp.com/role/CommitmentsAndContingenciesTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConvertibleSeniorNotesTables" roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotesTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLossTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SelectedQuarterlyFinancialDataUnauditedTables" roleURI="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnauditedTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfCashCashEquivalentsAndRestrictedCashDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfCashCashEquivalentsAndRestrictedCashDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#EstimatedUsefulLifeOfAssetsDetail" roleURI="http://www.repligencorp.com/role/EstimatedUsefulLifeOfAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ReconciliationOfBasicAndDilutedSharesAmountsDetail" roleURI="http://www.repligencorp.com/role/ReconciliationOfBasicAndDilutedSharesAmountsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfProductRevenuesByProductLineDetail" roleURI="http://www.repligencorp.com/role/SummaryOfProductRevenuesByProductLineDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PercentageOfRevenueByGeographicAreaDetail" roleURI="http://www.repligencorp.com/role/PercentageOfRevenueByGeographicAreaDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#TotalAssetsByGeographicAreaDetail" roleURI="http://www.repligencorp.com/role/TotalAssetsByGeographicAreaDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#LongLivedAssetsByGeographicAreaDetail" roleURI="http://www.repligencorp.com/role/LongLivedAssetsByGeographicAreaDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PercentageOfRevenueFromSignificantCustomersDetail" roleURI="http://www.repligencorp.com/role/PercentageOfRevenueFromSignificantCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PercentageOfAccountsReceivableBySignificantCustomersDetail" roleURI="http://www.repligencorp.com/role/PercentageOfAccountsReceivableBySignificantCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AcquisitionsAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/AcquisitionsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsiderationTransferredDetail" roleURI="http://www.repligencorp.com/role/ConsiderationTransferredDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ComponentsAndAllocationOfPurchasePriceDetail" roleURI="http://www.repligencorp.com/role/ComponentsAndAllocationOfPurchasePriceDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#UnauditedSupplementalProFormaInformationDetail" roleURI="http://www.repligencorp.com/role/UnauditedSupplementalProFormaInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" roleURI="http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" roleURI="http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RevenueFromSignificantCustomersDetail" roleURI="http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RevenueRecognitionAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ChangesInCarryingValueOfGoodwillDetail" roleURI="http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IntangibleAssetsDetail" roleURI="http://www.repligencorp.com/role/IntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/IntangibleAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AmortizationExpenseForAmortizedIntangibleAssetsDetail" roleURI="http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfInventoriesDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetail" roleURI="http://www.repligencorp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PropertyPlantAndEquipmentDetail" roleURI="http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfAccruedLiabilitiesDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheetDetailDetailTextual" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailDetailTextual" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeFromOperationsBeforeIncomeTaxesDetail" roleURI="http://www.repligencorp.com/role/IncomeFromOperationsBeforeIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CurrentAndDeferredIncomeTaxesDetail" roleURI="http://www.repligencorp.com/role/CurrentAndDeferredIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ProvisionForIncomeTaxesByJurisdictionDetail" roleURI="http://www.repligencorp.com/role/ProvisionForIncomeTaxesByJurisdictionDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeTaxesAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedDeferredTaxAssetsLiabilitiesDetail" roleURI="http://www.repligencorp.com/role/ConsolidatedDeferredTaxAssetsLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail" roleURI="http://www.repligencorp.com/role/ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" roleURI="http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ReconciliationOfUnrecognizedTaxBenefitsDetail" roleURI="http://www.repligencorp.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#StockholdersEquityAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#StockBasedCompensationExpenseDetail" roleURI="http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#EstimatedWeightedAverageAssumptionsDetail" roleURI="http://www.repligencorp.com/role/EstimatedWeightedAverageAssumptionsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfOptionActivityDetail" roleURI="http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfOptionActivityParentheticalDetail" roleURI="http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfRestrictedStockUnitActivityDetail" roleURI="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfRestrictedStockUnitActivityParentheticalDetail" roleURI="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ObligationsUnderNonCancelableOperatingLeasesDetail" roleURI="http://www.repligencorp.com/role/ObligationsUnderNonCancelableOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CarryingValueOfConvertibleSeniorNotesDetail" roleURI="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CarryingValueOfConvertibleSeniorNotesParentheticalDetail" roleURI="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConvertibleSeniorNotesAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ChangeInAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#EmployeeBenefitPlansAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/EmployeeBenefitPlansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RelatedPartyTransactionsAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" />
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/DocumentAndEntityInformation">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_187664" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_328189" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_328189" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_187667" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentInformationTable_187667" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_187666" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_187667" xlink:to="loc_us-gaap_StatementClassOfStockAxis_187666" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_187665" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_187666" xlink:to="loc_us-gaap_ClassOfStockDomain_187665" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_187665_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_187666" xlink:to="loc_us-gaap_ClassOfStockDomain_187665_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_187411" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentType_187411" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_187412" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_AmendmentFlag_187412" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_187421" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentPeriodEndDate_187421" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_187422" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentFiscalYearFocus_187422" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_187423" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentFiscalPeriodFocus_187423" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_187436" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityRegistrantName_187436" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_187437" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityCentralIndexKey_187437" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_187453" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_CurrentFiscalYearEndDate_187453" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_187455" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_187455" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_187456" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityVoluntaryFilers_187456" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_187457" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityCurrentReportingStatus_187457" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_187458" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityFilerCategory_187458" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_187459" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityPublicFloat_187459" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_187540" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_TradingSymbol_187540" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_187658" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityShellCompany_187658" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_187659" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityEmergingGrowthCompany_187659" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_187661" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntitySmallBusiness_187661" use="optional" order="22" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_24" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_29" xlink:to="loc_us-gaap_AssetsAbstract_24" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_37" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_Assets_37" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_25" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_AssetsCurrentAbstract_25" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_40" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_40" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_44" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_AssetsCurrent_44" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_38" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_38" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_42" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_InventoryNet_42" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_41" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_41" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_43" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_43" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_329075" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_329075" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_34" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_Goodwill_34" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_33" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_33" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_36" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_36" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_32" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_32" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_332951" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_332951" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_29" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_49" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_CommitmentsAndContingencies_49" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_46" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_46" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_47" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_47" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_50" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_50" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_28" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_28" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_51" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28" xlink:to="loc_us-gaap_AccountsPayableCurrent_51" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_52" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_52" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_53" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28" xlink:to="loc_us-gaap_LiabilitiesCurrent_53" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_309576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_309576" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_48" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_48" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_31" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_StockholdersEquityAbstract_31" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_57" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_57" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_56" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_56" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_55" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_CommonStockValue_55" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_54" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_PreferredStockValue_54" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_58" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_58" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_59" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_StockholdersEquity_59" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_309583" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_Liabilities_309583" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_30" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_29" xlink:to="loc_us-gaap_StatementTable_30" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_26" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_30" xlink:to="loc_dei_LegalEntityAxis_26" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_45" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_26" xlink:to="loc_dei_EntityDomain_45" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_45_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_26" xlink:to="loc_dei_EntityDomain_45_default" use="optional" order="38" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_63" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_66" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_66" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_71" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_71" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_72" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_72" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_73" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_CommonStockSharesIssued_73" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_74" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_74" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_67" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_67" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_68" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_68" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_69" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_PreferredStockSharesIssued_69" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_70" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_70" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_64" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_StatementTable_64" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_62" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_64" xlink:to="loc_dei_LegalEntityAxis_62" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_65" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_62" xlink:to="loc_dei_EntityDomain_65" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_65_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_62" xlink:to="loc_dei_EntityDomain_65_default" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_82" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_105" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_105" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_77" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_77" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_88" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_88" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_85" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_85" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_89" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_CostsAndExpenses_89" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_86" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_86" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_87" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_87" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_102" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_102" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_103" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_103" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_104" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_NetIncomeLoss_104" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_98" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_OperatingIncomeLoss_98" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_80" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_80" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_94" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_80" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_94" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_93" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_80" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_93" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_81" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_RevenuesAbstract_81" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_284893" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_81" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_284893" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_83" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_StatementTable_83" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_79" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_83" xlink:to="loc_dei_LegalEntityAxis_79" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_92" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_79" xlink:to="loc_dei_EntityDomain_92" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_92_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_79" xlink:to="loc_dei_EntityDomain_92_default" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_284889" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_83" xlink:to="loc_srt_ProductOrServiceAxis_284889" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284890" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_284889" xlink:to="loc_srt_ProductsAndServicesDomain_284890" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284890_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_284889" xlink:to="loc_srt_ProductsAndServicesDomain_284890_default" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_284891" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_284890" xlink:to="loc_us-gaap_ProductMember_284891" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaap_RoyaltyMember_284892" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_284890" xlink:to="loc_us-gaap_RoyaltyMember_284892" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_84" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_84" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_107" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_84" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_107" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_106" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_84" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_106" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" xlink:to="loc_us-gaap_InterestExpense_100" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_99" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" xlink:to="loc_us-gaap_InvestmentIncomeNet_99" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_101" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_101" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_309667" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_309667" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_78" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_EarningsPerShareAbstract_78" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_90" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78" xlink:to="loc_us-gaap_EarningsPerShareBasic_90" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_91" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78" xlink:to="loc_us-gaap_EarningsPerShareDiluted_91" use="optional" order="36" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_113" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_129" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_129" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_132" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_132" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_NetIncomeLoss_122" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_123" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_SharesOutstanding_120" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StatementTable_114" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_111" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_111" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_111" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_111" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AtollGmbHMember" xlink:label="loc_rgen_AtollGmbHMember_311317" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119" xlink:to="loc_rgen_AtollGmbHMember_311317" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_311318" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119" xlink:to="loc_rgen_SpectrumIncMember_311318" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_112" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_112" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_110" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_112" xlink:to="loc_us-gaap_EquityComponentDomain_110" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_110_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_112" xlink:to="loc_us-gaap_EquityComponentDomain_110_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_117" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_110" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_117" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_116" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_110" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_116" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_110" xlink:to="loc_us-gaap_CommonStockMember_115" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_110" xlink:to="loc_us-gaap_RetainedEarningsMember_118" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockholdersEquity_121" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:label="loc_rgen_StockIssuedDuringPeriodSharesContingentConsiderations_127" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_rgen_StockIssuedDuringPeriodSharesContingentConsiderations_127" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_130" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_130" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_134" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_134" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:label="loc_rgen_StockIssuedDuringPeriodValueContingentConsiderations_126" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_rgen_StockIssuedDuringPeriodValueContingentConsiderations_126" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_128" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_128" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_133" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_133" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_309720" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_309720" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_309721" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_309721" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_309722" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_309722" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_329123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_329123" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_329130" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_329130" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_329131" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_329131" use="optional" order="31" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_140" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_143" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_143" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_141" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_140" xlink:to="loc_us-gaap_StatementTable_141" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_139" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_141" xlink:to="loc_dei_LegalEntityAxis_139" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_142" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_139" xlink:to="loc_dei_EntityDomain_142" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_142_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_139" xlink:to="loc_dei_EntityDomain_142_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_154" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_191" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_191" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_190" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_190" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_189" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_189" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_179" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_179" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_178" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_178" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_175" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_175" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_176" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_176" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_177" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_177" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_309772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_309772" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_186" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_186" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_182" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_182" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_180" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_180" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_185" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_185" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_181" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_181" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_184" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_184" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireSoftware" xlink:label="loc_us-gaap_PaymentsToAcquireSoftware_329140" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToAcquireSoftware_329140" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_329141" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_329141" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_158" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_158" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_161" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_161" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_160" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_160" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_157" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_DepreciationAndAmortization_157" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_159" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_ShareBasedCompensation_159" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_312093" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_312093" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_171" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_171" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_167" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_167" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_172" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_172" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_169" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_169" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_173" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_173" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_168" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_168" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_170" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_170" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_329139" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_329139" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_188" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_188" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_187" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" xlink:to="loc_us-gaap_NetIncomeLoss_187" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_155" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_StatementTable_155" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_148" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_155" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_148" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_148" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_148" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147_default" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AtollGmbHMember" xlink:label="loc_rgen_AtollGmbHMember_165" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" xlink:to="loc_rgen_AtollGmbHMember_165" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumLifesciencesIncMember" xlink:label="loc_rgen_SpectrumLifesciencesIncMember_164" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" xlink:to="loc_rgen_SpectrumLifesciencesIncMember_164" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TangenxTechnologyCorporationMember" xlink:label="loc_rgen_TangenxTechnologyCorporationMember_166" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" xlink:to="loc_rgen_TangenxTechnologyCorporationMember_166" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_150" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_155" xlink:to="loc_dei_LegalEntityAxis_150" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_174" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_150" xlink:to="loc_dei_EntityDomain_174" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_174_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_150" xlink:to="loc_dei_EntityDomain_174_default" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_156" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_156" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_193" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_156" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_193" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_194" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_156" xlink:to="loc_us-gaap_InterestPaidNet_194" use="optional" order="51" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PaymentOfContingentConsiderationInCommonStock" xlink:label="loc_rgen_PaymentOfContingentConsiderationInCommonStock_309778" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" xlink:to="loc_rgen_PaymentOfContingentConsiderationInCommonStock_309778" use="optional" order="52" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaap_StockIssued1_309806" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" xlink:to="loc_us-gaap_StockIssued1_309806" use="optional" order="53" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" use="optional" order="54" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification_309775" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" xlink:to="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification_309775" use="optional" order="55" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:label="loc_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives_309780" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" xlink:to="loc_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives_309780" use="optional" order="56" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_201" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_201" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:label="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_213" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_213" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationConsiderationsTransferredNet" xlink:label="loc_rgen_BusinessCombinationConsiderationsTransferredNet_211" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_rgen_BusinessCombinationConsiderationsTransferredNet_211" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_207" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_207" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_212" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_212" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_205" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_205" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_204" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_204" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_210" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_210" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_209" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_209" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_206" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_206" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_203" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_203" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_208" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_GoodwillGross_208" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_214" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_214" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_202" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_201" xlink:to="loc_us-gaap_StatementTable_202" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_200" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_202" xlink:to="loc_dei_LegalEntityAxis_200" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_215" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_200" xlink:to="loc_dei_EntityDomain_215" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_215_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_200" xlink:to="loc_dei_EntityDomain_215_default" use="optional" order="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/OrganizationAndNatureOfBusiness">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1156" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_1159" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1156" xlink:to="loc_us-gaap_NatureOfOperations_1159" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1157" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1156" xlink:to="loc_us-gaap_StatementTable_1157" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1155" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1157" xlink:to="loc_dei_LegalEntityAxis_1155" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1158" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1155" xlink:to="loc_dei_EntityDomain_1158" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1158_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1155" xlink:to="loc_dei_EntityDomain_1158_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1163" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1166" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1163" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1166" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1164" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1163" xlink:to="loc_us-gaap_StatementTable_1164" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1162" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1164" xlink:to="loc_dei_LegalEntityAxis_1162" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1165" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1162" xlink:to="loc_dei_EntityDomain_1165" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1165_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1162" xlink:to="loc_dei_EntityDomain_1165_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/Acquisitions">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1224" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1224" xlink:to="loc_us-gaap_StatementTable_1225" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1223" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1225" xlink:to="loc_dei_LegalEntityAxis_1223" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1226" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1223" xlink:to="loc_dei_EntityDomain_1226" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1226_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1223" xlink:to="loc_dei_EntityDomain_1226_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1227" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1224" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1227" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RevenueRecognition">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_309912" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_309909" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_309912" xlink:to="loc_us-gaap_StatementTable_309909" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_309910" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_309909" xlink:to="loc_us-gaap_StatementClassOfStockAxis_309910" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_309911" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_309910" xlink:to="loc_us-gaap_ClassOfStockDomain_309911" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_309911_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_309910" xlink:to="loc_us-gaap_ClassOfStockDomain_309911_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_309913" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_309912" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_309913" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_328196" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:label="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock_310070" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328196" xlink:to="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock_310070" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_328193" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_328196" xlink:to="loc_us-gaap_StatementTable_328193" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_328194" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_328193" xlink:to="loc_us-gaap_StatementClassOfStockAxis_328194" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_328195" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_328194" xlink:to="loc_us-gaap_ClassOfStockDomain_328195" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_328195_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_328194" xlink:to="loc_us-gaap_ClassOfStockDomain_328195_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_328201" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_310125" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328201" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_310125" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_328198" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_328201" xlink:to="loc_us-gaap_StatementTable_328198" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_328199" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_328198" xlink:to="loc_us-gaap_StatementClassOfStockAxis_328199" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_328200" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_328199" xlink:to="loc_us-gaap_ClassOfStockDomain_328200" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_328200_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_328199" xlink:to="loc_us-gaap_ClassOfStockDomain_328200_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeTaxes">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1247" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_1250" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1247" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1250" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1248" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1247" xlink:to="loc_us-gaap_StatementTable_1248" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1246" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1248" xlink:to="loc_dei_LegalEntityAxis_1246" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1249" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1246" xlink:to="loc_dei_EntityDomain_1249" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1249_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1246" xlink:to="loc_dei_EntityDomain_1249_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/StockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1266" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1267" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1266" xlink:to="loc_us-gaap_StatementTable_1267" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1265" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1267" xlink:to="loc_dei_LegalEntityAxis_1265" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1268" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1265" xlink:to="loc_dei_EntityDomain_1268" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1268_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1265" xlink:to="loc_dei_EntityDomain_1268_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1269" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1266" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1269" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CommitmentsAndContingencies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1283" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1286" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1283" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1286" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1284" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1283" xlink:to="loc_us-gaap_StatementTable_1284" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1282" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1284" xlink:to="loc_dei_LegalEntityAxis_1282" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1285" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1282" xlink:to="loc_dei_EntityDomain_1285" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1285_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1282" xlink:to="loc_dei_EntityDomain_1285_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConvertibleSeniorNotes">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1332" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaap_LongTermDebtTextBlock_1335" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1332" xlink:to="loc_us-gaap_LongTermDebtTextBlock_1335" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1333" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1332" xlink:to="loc_us-gaap_StatementTable_1333" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1331" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1333" xlink:to="loc_dei_LegalEntityAxis_1331" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1334" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1331" xlink:to="loc_dei_EntityDomain_1334" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1334_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1331" xlink:to="loc_dei_EntityDomain_1334_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLoss">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1346" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1349" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1346" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1349" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1347" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1346" xlink:to="loc_us-gaap_StatementTable_1347" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1345" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1347" xlink:to="loc_dei_LegalEntityAxis_1345" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1348" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1345" xlink:to="loc_dei_EntityDomain_1348" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1348_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1345" xlink:to="loc_dei_EntityDomain_1348_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/EmployeeBenefitPlans">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1360" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_1363" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1360" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_1363" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1361" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1360" xlink:to="loc_us-gaap_StatementTable_1361" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1359" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1361" xlink:to="loc_dei_LegalEntityAxis_1359" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1362" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1359" xlink:to="loc_dei_EntityDomain_1362" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1362_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1359" xlink:to="loc_dei_EntityDomain_1362_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RelatedPartyTransactions">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1367" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1370" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1367" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1370" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1368" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1367" xlink:to="loc_us-gaap_StatementTable_1368" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1366" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1368" xlink:to="loc_dei_LegalEntityAxis_1366" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1369" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1366" xlink:to="loc_dei_EntityDomain_1369" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1369_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1366" xlink:to="loc_dei_EntityDomain_1369_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnaudited">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1374" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_1377" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1374" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_1377" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1375" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1374" xlink:to="loc_us-gaap_StatementTable_1375" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1373" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1375" xlink:to="loc_dei_LegalEntityAxis_1373" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1376" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1373" xlink:to="loc_dei_EntityDomain_1376" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1376_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1373" xlink:to="loc_dei_EntityDomain_1376_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1170" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AccruedLiabilitiesPolicyTextBlock" xlink:label="loc_rgen_AccruedLiabilitiesPolicyTextBlock_1181" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_rgen_AccruedLiabilitiesPolicyTextBlock_1181" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1178" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1178" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_1186" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_1186" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_1174" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_1174" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_1184" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_1184" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1179" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1179" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1175" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1175" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_1187" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_1187" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_1182" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_1182" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_1180" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_1180" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1189" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1189" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1183" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1183" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1176" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1176" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:label="loc_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock_1177" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock_1177" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_1185" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_1185" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1188" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1188" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1171" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_StatementTable_1171" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1169" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1171" xlink:to="loc_dei_LegalEntityAxis_1169" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1172" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1169" xlink:to="loc_dei_EntityDomain_1172" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1172_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1169" xlink:to="loc_dei_EntityDomain_1172_default" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1173" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_UseOfEstimates_1173" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy" xlink:label="loc_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy_330223" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy_330223" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_330224" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_330224" use="optional" order="23" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1195" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_1206" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_1206" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1203" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1203" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1207" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1207" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1204" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1204" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1208" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1208" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1205" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1205" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1196" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_StatementTable_1196" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1193" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1196" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1193" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1193" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1193" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_1198" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192" xlink:to="loc_us-gaap_AccountsReceivableMember_1198" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueGoodsNetMember" xlink:label="loc_us-gaap_SalesRevenueGoodsNetMember_1197" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192" xlink:to="loc_us-gaap_SalesRevenueGoodsNetMember_1197" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1194" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1196" xlink:to="loc_dei_LegalEntityAxis_1194" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1199" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1194" xlink:to="loc_dei_EntityDomain_1199" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1199_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1194" xlink:to="loc_dei_EntityDomain_1199_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:label="loc_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock_309889" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock_309889" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_327920" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_327920" use="optional" order="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AcquisitionsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1233" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1242" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1233" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1242" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_1240" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1233" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_1240" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1241" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1233" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1241" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1234" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1233" xlink:to="loc_us-gaap_StatementTable_1234" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1231" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1234" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1231" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1230" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1231" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1230" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1230_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1231" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1230_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_1235" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1230" xlink:to="loc_rgen_SpectrumIncMember_1235" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1232" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1234" xlink:to="loc_dei_LegalEntityAxis_1232" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1239" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1232" xlink:to="loc_dei_EntityDomain_1239" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1239_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1232" xlink:to="loc_dei_EntityDomain_1239_default" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_328215" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_310075" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328215" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_310075" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock_310081" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328215" xlink:to="loc_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock_310081" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_310082" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328215" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_310082" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_328214" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_328215" xlink:to="loc_us-gaap_StatementTable_328214" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_328218" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_328214" xlink:to="loc_dei_LegalEntityAxis_328218" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_328219" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_328218" xlink:to="loc_dei_EntityDomain_328219" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_328219_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_328218" xlink:to="loc_dei_EntityDomain_328219_default" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_328265" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_310129" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_310129" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_310130" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_310130" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_310131" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_310131" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_310132" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_310132" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_328264" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_StatementTable_328264" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_328266" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_328264" xlink:to="loc_dei_LegalEntityAxis_328266" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_328267" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_328266" xlink:to="loc_dei_EntityDomain_328267" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_328267_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_328266" xlink:to="loc_dei_EntityDomain_328267_default" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeTaxesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1254" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1258" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1258" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1259" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1259" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1260" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1260" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1257" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1257" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1255" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_StatementTable_1255" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1253" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1255" xlink:to="loc_dei_LegalEntityAxis_1253" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1256" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1253" xlink:to="loc_dei_EntityDomain_1256" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1256_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1253" xlink:to="loc_dei_EntityDomain_1256_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_1261" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_1261" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:label="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_1262" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_1262" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/StockholdersEquityTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1273" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1276" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1276" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1279" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1279" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1278" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1278" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1277" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1277" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1274" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_StatementTable_1274" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1272" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1274" xlink:to="loc_dei_LegalEntityAxis_1272" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1275" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1272" xlink:to="loc_dei_EntityDomain_1275" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1275_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1272" xlink:to="loc_dei_EntityDomain_1275_default" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RevenueRecognitionTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_329455" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_329452" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_329455" xlink:to="loc_us-gaap_StatementTable_329452" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_329453" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_329452" xlink:to="loc_us-gaap_StatementClassOfStockAxis_329453" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_329454" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_329453" xlink:to="loc_us-gaap_ClassOfStockDomain_329454" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_329454_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_329453" xlink:to="loc_us-gaap_ClassOfStockDomain_329454_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_329458" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_329455" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_329458" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:label="loc_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock_329464" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_329455" xlink:to="loc_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock_329464" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_329465" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_329455" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_329465" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CommitmentsAndContingenciesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1290" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_1293" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1290" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_1293" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1291" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1290" xlink:to="loc_us-gaap_StatementTable_1291" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1289" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1291" xlink:to="loc_dei_LegalEntityAxis_1289" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1292" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1289" xlink:to="loc_dei_EntityDomain_1292" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1292_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1289" xlink:to="loc_dei_EntityDomain_1292_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConvertibleSeniorNotesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1339" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_1342" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1339" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_1342" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1340" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1339" xlink:to="loc_us-gaap_StatementTable_1340" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1338" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1340" xlink:to="loc_dei_LegalEntityAxis_1338" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1341" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1338" xlink:to="loc_dei_EntityDomain_1341" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1341_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1338" xlink:to="loc_dei_EntityDomain_1341_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1353" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1356" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1353" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1356" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1354" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1353" xlink:to="loc_us-gaap_StatementTable_1354" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1352" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1354" xlink:to="loc_dei_LegalEntityAxis_1352" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1355" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1352" xlink:to="loc_dei_EntityDomain_1355" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1355_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1352" xlink:to="loc_dei_EntityDomain_1355_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnauditedTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1381" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_1384" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1381" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_1384" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1382" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1381" xlink:to="loc_us-gaap_StatementTable_1382" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1380" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1382" xlink:to="loc_dei_LegalEntityAxis_1380" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1383" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1380" xlink:to="loc_dei_EntityDomain_1383" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1383_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1380" xlink:to="loc_dei_EntityDomain_1383_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_274" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_274" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_268" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_268" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_265" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_265" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_267" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_267" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_266" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_266" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaap_GainLossOnInvestments_261" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_GainLossOnInvestments_261" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_278" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_278" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_269" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_LongTermDebt_269" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_270" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_LongTermDebtFairValue_270" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:label="loc_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum_258" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum_258" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_283" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_283" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_276" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_NumberOfOperatingSegments_276" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_277" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_NumberOfReportableSegments_277" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_262" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_262" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_263" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_263" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PercentageOfSharesSubjectToForfeiture" xlink:label="loc_rgen_PercentageOfSharesSubjectToForfeiture_280" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_rgen_PercentageOfSharesSubjectToForfeiture_280" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_275" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_275" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_272" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_272" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_273" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_273" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_259" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_ShortTermInvestments_259" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:label="loc_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod_257" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod_257" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_218" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_218" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_239" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_218" xlink:to="loc_us-gaap_TypeOfAdoptionMember_239" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_239_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_218" xlink:to="loc_us-gaap_TypeOfAdoptionMember_239_default" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201618Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201618Member_287" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_239" xlink:to="loc_us-gaap_AccountingStandardsUpdate201618Member_287" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_220" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_AwardTypeAxis_220" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_220" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_220" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232_default" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_251" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" xlink:to="loc_us-gaap_EmployeeStockOptionMember_251" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonEmployeeDirectorStockOptionMember" xlink:label="loc_rgen_NonEmployeeDirectorStockOptionMember_252" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" xlink:to="loc_rgen_NonEmployeeDirectorStockOptionMember_252" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_OptionToPurchaseCommonStockMember" xlink:label="loc_rgen_OptionToPurchaseCommonStockMember_250" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" xlink:to="loc_rgen_OptionToPurchaseCommonStockMember_250" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_249" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_249" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_221" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_DebtInstrumentAxis_221" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_222" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_221" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_222" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_222_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_221" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_222_default" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_243" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_222" xlink:to="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_243" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_223" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_223" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_224" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_223" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_224" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_224_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_223" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_224_default" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_225" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_226" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_225" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_226" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_226_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_225" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_226_default" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_227" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_dei_LegalEntityAxis_227" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_246" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_227" xlink:to="loc_dei_EntityDomain_246" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_246_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_227" xlink:to="loc_dei_EntityDomain_246_default" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_228" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_srt_MajorCustomersAxis_228" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_229" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_228" xlink:to="loc_srt_NameOfMajorCustomerDomain_229" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_229_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_228" xlink:to="loc_srt_NameOfMajorCustomerDomain_229_default" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_230" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_srt_RangeAxis_230" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_231" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_230" xlink:to="loc_srt_RangeMember_231" use="optional" order="51" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_231_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_230" xlink:to="loc_srt_RangeMember_231_default" use="optional" order="52" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_248" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_231" xlink:to="loc_srt_MinimumMember_248" use="optional" order="53" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_329154" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_231" xlink:to="loc_srt_MaximumMember_329154" use="optional" order="54" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_233" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_233" use="optional" order="55" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_234" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_233" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_234" use="optional" order="56" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_234_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_233" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_234_default" use="optional" order="57" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_237" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_TitleOfIndividualAxis_237" use="optional" order="58" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_237" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238" use="optional" order="59" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_237" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238_default" use="optional" order="60" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_286" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238" xlink:to="loc_us-gaap_ExecutiveOfficerMember_286" use="optional" order="61" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonExecutiveMember" xlink:label="loc_rgen_NonExecutiveMember_285" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238" xlink:to="loc_rgen_NonExecutiveMember_285" use="optional" order="62" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_240" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_TypeOfArrangementAxis_240" use="optional" order="63" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_219" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_240" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_219" use="optional" order="64" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_219_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_240" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_219_default" use="optional" order="65" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_310007" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_310007" use="optional" order="66" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_310008" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_310007" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_310008" use="optional" order="67" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_310008_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_310007" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_310008_default" use="optional" order="68" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:label="loc_rgen_CashCashEquivalentsAndRestrictedCashMember_310009" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_310008" xlink:to="loc_rgen_CashCashEquivalentsAndRestrictedCashMember_310009" use="optional" order="69" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_333058" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_333058" use="optional" order="70" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_333059" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_333058" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_333059" use="optional" order="71" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_333059_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_333058" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_333059_default" use="optional" order="72" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_333060" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_333059" xlink:to="loc_us-gaap_MoneyMarketFundsMember_333060" use="optional" order="73" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_333061" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_333061" use="optional" order="74" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_333062" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_333061" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_333062" use="optional" order="75" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_333062_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_333061" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_333062_default" use="optional" order="76" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_333063" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_333062" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_333063" use="optional" order="77" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_310010" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_310010" use="optional" order="78" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_329150" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_AdvertisingExpense_329150" use="optional" order="79" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_329151" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_329151" use="optional" order="80" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRentCredit" xlink:label="loc_us-gaap_DeferredRentCredit_329152" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DeferredRentCredit_329152" use="optional" order="81" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_329153" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_OperatingLeaseLiability_329153" use="optional" order="82" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_333057" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_333057" use="optional" order="83" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfCashCashEquivalentsAndRestrictedCashDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_309917" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" xlink:to="loc_us-gaap_StatementTable_309917" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_309918" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_309917" xlink:to="loc_us-gaap_StatementClassOfStockAxis_309918" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_309919" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_309918" xlink:to="loc_us-gaap_ClassOfStockDomain_309919" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_309919_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_309918" xlink:to="loc_us-gaap_ClassOfStockDomain_309919_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_309921" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_309921" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_309922" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" xlink:to="loc_us-gaap_RestrictedCash_309922" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_309923" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_309923" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/EstimatedUsefulLifeOfAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_329" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_336" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_329" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_336" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_335" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_329" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_335" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_329" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_327" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" xlink:to="loc_dei_LegalEntityAxis_327" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_334" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_327" xlink:to="loc_dei_EntityDomain_334" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_334_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_327" xlink:to="loc_dei_EntityDomain_334_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_328" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_328" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_328" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_328" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_337" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" xlink:to="loc_us-gaap_BuildingMember_337" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_339" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" xlink:to="loc_us-gaap_EquipmentMember_339" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_340" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_340" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_338" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_338" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_331" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" xlink:to="loc_srt_RangeAxis_331" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_332" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_331" xlink:to="loc_srt_RangeMember_332" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_332_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_331" xlink:to="loc_srt_RangeMember_332_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_342" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_332" xlink:to="loc_srt_MaximumMember_342" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_341" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_332" xlink:to="loc_srt_MinimumMember_341" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ReconciliationOfBasicAndDilutedSharesAmountsDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:label="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_354" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_us-gaap_NetIncomeLoss_354" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:label="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable_349" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable_349" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_346" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable_349" xlink:to="loc_dei_LegalEntityAxis_346" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_353" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_346" xlink:to="loc_dei_EntityDomain_353" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_353_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_346" xlink:to="loc_dei_EntityDomain_353_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_357" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_357" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract_309949" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_us-gaap_DilutiveSecuritiesAbstract_309949" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_309950" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_309949" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_309950" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_309951" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_309949" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_309951" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_309952" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_309949" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_309952" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_309953" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_309949" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_309953" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_330225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_330225" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_309960" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_330225" xlink:to="loc_us-gaap_EarningsPerShareBasic_309960" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_309968" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_330225" xlink:to="loc_us-gaap_EarningsPerShareDiluted_309968" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfProductRevenuesByProductLineDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_361" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_366" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_361" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_366" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_361" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_362" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" xlink:to="loc_dei_LegalEntityAxis_362" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_367" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_362" xlink:to="loc_dei_EntityDomain_367" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_367_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_362" xlink:to="loc_dei_EntityDomain_367_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_363" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" xlink:to="loc_srt_ProductOrServiceAxis_363" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_364" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_363" xlink:to="loc_srt_ProductsAndServicesDomain_364" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_364_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_363" xlink:to="loc_srt_ProductsAndServicesDomain_364_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ChromatographyProductsMember" xlink:label="loc_rgen_ChromatographyProductsMember_370" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_364" xlink:to="loc_rgen_ChromatographyProductsMember_370" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FiltrationProductsMember" xlink:label="loc_rgen_FiltrationProductsMember_369" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_364" xlink:to="loc_rgen_FiltrationProductsMember_369" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_OtherProductsMember" xlink:label="loc_rgen_OtherProductsMember_371" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_364" xlink:to="loc_rgen_OtherProductsMember_371" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ProteinProductsMember" xlink:label="loc_rgen_ProteinProductsMember_368" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_364" xlink:to="loc_rgen_ProteinProductsMember_368" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PercentageOfRevenueByGeographicAreaDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_377" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_384" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_377" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_384" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_378" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_377" xlink:to="loc_us-gaap_ConcentrationRiskTable_378" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_375" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_375" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_374" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_375" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_374" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_374_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_375" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_374_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueGoodsNetMember" xlink:label="loc_us-gaap_SalesRevenueGoodsNetMember_383" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_374" xlink:to="loc_us-gaap_SalesRevenueGoodsNetMember_383" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_376" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_376" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_379" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_376" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_379" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_379_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_376" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_379_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_385" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_379" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_385" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_380" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_dei_LegalEntityAxis_380" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_386" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_380" xlink:to="loc_dei_EntityDomain_386" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_386_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_380" xlink:to="loc_dei_EntityDomain_386_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_382" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_srt_StatementGeographicalAxis_382" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_381" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_382" xlink:to="loc_srt_SegmentGeographicalDomain_381" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_381_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_382" xlink:to="loc_srt_SegmentGeographicalDomain_381_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AllOtherMember" xlink:label="loc_rgen_AllOtherMember_390" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_381" xlink:to="loc_rgen_AllOtherMember_390" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_329156" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_381" xlink:to="loc_srt_NorthAmericaMember_329156" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_329157" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_381" xlink:to="loc_srt_EuropeMember_329157" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_APACMember" xlink:label="loc_rgen_APACMember_329158" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_381" xlink:to="loc_rgen_APACMember_329158" use="optional" order="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/TotalAssetsByGeographicAreaDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_396" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_402" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_396" xlink:to="loc_us-gaap_Assets_402" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_396" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_393" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" xlink:to="loc_dei_LegalEntityAxis_393" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_398" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_393" xlink:to="loc_dei_EntityDomain_398" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_398_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_393" xlink:to="loc_dei_EntityDomain_398_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_397" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" xlink:to="loc_srt_StatementGeographicalAxis_397" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_395" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_397" xlink:to="loc_srt_SegmentGeographicalDomain_395" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_395_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_397" xlink:to="loc_srt_SegmentGeographicalDomain_395_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_400" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_395" xlink:to="loc_srt_EuropeMember_400" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_329159" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_395" xlink:to="loc_srt_NorthAmericaMember_329159" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_APACMember" xlink:label="loc_rgen_APACMember_329160" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_395" xlink:to="loc_rgen_APACMember_329160" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/LongLivedAssetsByGeographicAreaDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_408" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_408" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_405" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" xlink:to="loc_dei_LegalEntityAxis_405" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_410" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_405" xlink:to="loc_dei_EntityDomain_410" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_410_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_405" xlink:to="loc_dei_EntityDomain_410_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_409" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" xlink:to="loc_srt_StatementGeographicalAxis_409" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_407" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_409" xlink:to="loc_srt_SegmentGeographicalDomain_407" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_407_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_409" xlink:to="loc_srt_SegmentGeographicalDomain_407_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_329161" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_407" xlink:to="loc_srt_NorthAmericaMember_329161" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_329162" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_407" xlink:to="loc_srt_EuropeMember_329162" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_APACMember" xlink:label="loc_rgen_APACMember_329163" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_407" xlink:to="loc_rgen_APACMember_329163" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:label="loc_rgen_AssetsNonCurrentExcludingDifferedTaxAssets_414" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_408" xlink:to="loc_rgen_AssetsNonCurrentExcludingDifferedTaxAssets_414" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PercentageOfRevenueFromSignificantCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_421" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_428" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_421" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_428" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_421" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_418" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_418" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_417" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_418" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_417" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_417_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_418" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_417_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_426" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_417" xlink:to="loc_us-gaap_SalesRevenueNetMember_426" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_419" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_419" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_420" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_419" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_420" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_420_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_419" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_420_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_427" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_420" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_427" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_422" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_dei_LegalEntityAxis_422" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_429" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_422" xlink:to="loc_dei_EntityDomain_429" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_429_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_422" xlink:to="loc_dei_EntityDomain_429_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_423" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_srt_MajorCustomersAxis_423" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_424" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_423" xlink:to="loc_srt_NameOfMajorCustomerDomain_424" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_424_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_423" xlink:to="loc_srt_NameOfMajorCustomerDomain_424_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GeneralElectricHealthcareMember" xlink:label="loc_rgen_GeneralElectricHealthcareMember_430" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_424" xlink:to="loc_rgen_GeneralElectricHealthcareMember_430" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_MilliporeSigmaMember" xlink:label="loc_rgen_MilliporeSigmaMember_431" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_424" xlink:to="loc_rgen_MilliporeSigmaMember_431" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PercentageOfAccountsReceivableBySignificantCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_437" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_444" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_437" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_444" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_438" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_437" xlink:to="loc_us-gaap_ConcentrationRiskTable_438" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_435" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_435" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_434" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_435" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_434" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_434_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_435" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_434_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_443" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_434" xlink:to="loc_us-gaap_AccountsReceivableMember_443" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_436" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_436" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_439" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_436" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_439" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_439_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_436" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_439_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_445" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_439" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_445" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_440" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_dei_LegalEntityAxis_440" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_446" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_440" xlink:to="loc_dei_EntityDomain_446" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_446_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_440" xlink:to="loc_dei_EntityDomain_446_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_441" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_srt_MajorCustomersAxis_441" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_442" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_441" xlink:to="loc_srt_NameOfMajorCustomerDomain_442" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_442_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_441" xlink:to="loc_srt_NameOfMajorCustomerDomain_442_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GeneralElectricHealthcareMember" xlink:label="loc_rgen_GeneralElectricHealthcareMember_447" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_442" xlink:to="loc_rgen_GeneralElectricHealthcareMember_447" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_MilliporeSigmaMember" xlink:label="loc_rgen_MilliporeSigmaMember_448" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_442" xlink:to="loc_rgen_MilliporeSigmaMember_448" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AcquisitionsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_484" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_506" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_506" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_499" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_499" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_509" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_509" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:label="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_501" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_501" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_504" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_504" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_502" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_502" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_500" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_500" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_510" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_510" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_505" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_505" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_503" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_503" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_507" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_507" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_508" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_Goodwill_508" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_498" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_498" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_483" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_483" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_482" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_483" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_482" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_482_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_483" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_482_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_497" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_482" xlink:to="loc_rgen_SpectrumIncMember_497" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_485" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_485" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_485" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_486" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_486_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_485" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_486_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_487" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_487" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_487" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_487" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488_default" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_516" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" xlink:to="loc_us-gaap_CustomerRelationshipsMember_516" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_517" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_517" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_518" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_518" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_519" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_519" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_489" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_489" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_490" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_489" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_490" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_490_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_489" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_490_default" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_520" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_490" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_520" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_491" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_dei_LegalEntityAxis_491" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_521" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_491" xlink:to="loc_dei_EntityDomain_521" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_521_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_491" xlink:to="loc_dei_EntityDomain_521_default" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_492" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_srt_RangeAxis_492" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_493" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_492" xlink:to="loc_srt_RangeMember_493" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_493_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_492" xlink:to="loc_srt_RangeMember_493_default" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_523" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_493" xlink:to="loc_srt_MaximumMember_523" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_522" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_493" xlink:to="loc_srt_MinimumMember_522" use="optional" order="40" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsiderationTransferredDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_528" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:label="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_537" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_537" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_539" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_539" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_536" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_536" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_534" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_534" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_527" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_527" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_526" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_527" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_526" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_526_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_527" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_526_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_531" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_526" xlink:to="loc_rgen_SpectrumIncMember_531" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_529" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" xlink:to="loc_dei_LegalEntityAxis_529" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_540" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_529" xlink:to="loc_dei_EntityDomain_540" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_540_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_529" xlink:to="loc_dei_EntityDomain_540_default" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ComponentsAndAllocationOfPurchasePriceDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_545" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_553" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_553" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_558" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_558" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_554" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_554" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_566" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_566" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_568" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_568" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_560" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_560" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_563" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_563" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_562" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_562" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_556" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_556" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_559" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_559" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit_567" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit_567" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_565" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_565" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_564" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_Goodwill_564" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_544" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_544" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_543" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_544" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_543" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_543_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_544" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_543_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_550" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_543" xlink:to="loc_rgen_SpectrumIncMember_550" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_546" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_546" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_546" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_546" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_569" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" xlink:to="loc_us-gaap_CustomerRelationshipsMember_569" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_570" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_570" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_572" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_572" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_571" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_571" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_548" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" xlink:to="loc_dei_LegalEntityAxis_548" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_548" xlink:to="loc_dei_EntityDomain_573" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_573_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_548" xlink:to="loc_dei_EntityDomain_573_default" use="optional" order="28" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/UnauditedSupplementalProFormaInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_578" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_585" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_585" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_586" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_586" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_584" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_584" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_583" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_583" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_577" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_577" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_577" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_576" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_576_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_577" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_576_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:label="loc_rgen_SpectrumIncAndTangenxTechnologyCorporationMember_581" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_576" xlink:to="loc_rgen_SpectrumIncAndTangenxTechnologyCorporationMember_581" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_579" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" xlink:to="loc_dei_LegalEntityAxis_579" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_587" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_579" xlink:to="loc_dei_EntityDomain_587" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_587_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_579" xlink:to="loc_dei_EntityDomain_587_default" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_309941" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_309938" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_309941" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_309938" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_309939" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_309938" xlink:to="loc_dei_LegalEntityAxis_309939" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_309940" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_309939" xlink:to="loc_dei_EntityDomain_309940" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_309940_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_309939" xlink:to="loc_dei_EntityDomain_309940_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_309942" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_309941" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_309942" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_309943" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_309942" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_309943" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_309944" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_309942" xlink:to="loc_us-gaap_DeferredRevenue_309944" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract" xlink:label="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract_309946" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_309941" xlink:to="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract_309946" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_309947" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract_309946" xlink:to="loc_us-gaap_ContractWithCustomerLiability_309947" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_309948" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract_309946" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_309948" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_309978" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_309973" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_309978" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_309973" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_309974" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_309973" xlink:to="loc_srt_ProductOrServiceAxis_309974" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_309975" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_309974" xlink:to="loc_srt_ProductsAndServicesDomain_309975" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_309975_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_309974" xlink:to="loc_srt_ProductsAndServicesDomain_309975_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_309976" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_309975" xlink:to="loc_us-gaap_ProductMember_309976" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaap_RoyaltyMember_309977" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_309975" xlink:to="loc_us-gaap_RoyaltyMember_309977" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309980" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_309978" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309980" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_309969" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_309959" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_309969" xlink:to="loc_us-gaap_ConcentrationRiskTable_309959" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_309961" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_309959" xlink:to="loc_srt_MajorCustomersAxis_309961" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_309962" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_309961" xlink:to="loc_srt_NameOfMajorCustomerDomain_309962" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_309962_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_309961" xlink:to="loc_srt_NameOfMajorCustomerDomain_309962_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_MilliporeSigmaMember" xlink:label="loc_rgen_MilliporeSigmaMember_309964" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_309962" xlink:to="loc_rgen_MilliporeSigmaMember_309964" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GeneralElectricHealthcareMember" xlink:label="loc_rgen_GeneralElectricHealthcareMember_309965" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_309962" xlink:to="loc_rgen_GeneralElectricHealthcareMember_309965" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309970" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_309969" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309970" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_OtherRevenuesLineItems" xlink:label="loc_rgen_OtherRevenuesLineItems_310002" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_310001" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_OtherRevenuesLineItems_310002" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_310001" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_310003" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_310001" xlink:to="loc_dei_LegalEntityAxis_310003" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_310004" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_310003" xlink:to="loc_dei_EntityDomain_310004" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_310004_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_310003" xlink:to="loc_dei_EntityDomain_310004_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ImpairmentLossOnReceivables" xlink:label="loc_rgen_ImpairmentLossOnReceivables_310005" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_OtherRevenuesLineItems_310002" xlink:to="loc_rgen_ImpairmentLossOnReceivables_310005" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_602" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_608" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_Goodwill_608" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_609" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_609" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_610" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_610" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_604" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_604" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_601" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_604" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_601" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_601" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_601" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TangenxTechnologyCorporationMember" xlink:label="loc_rgen_TangenxTechnologyCorporationMember_605" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600" xlink:to="loc_rgen_TangenxTechnologyCorporationMember_605" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_606" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600" xlink:to="loc_rgen_SpectrumIncMember_606" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_603" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_604" xlink:to="loc_dei_LegalEntityAxis_603" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_612" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_603" xlink:to="loc_dei_EntityDomain_612" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_612_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_603" xlink:to="loc_dei_EntityDomain_612_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_327897" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_GoodwillGross_327897" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IntangibleAssetsLineItems" xlink:label="loc_rgen_IntangibleAssetsLineItems_455" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_465" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_465" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_464" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_464" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_466" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_466" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_463" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_463" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIntangibleAssetsTable" xlink:label="loc_rgen_ScheduleOfIntangibleAssetsTable_457" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_rgen_ScheduleOfIntangibleAssetsTable_457" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_451" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfIntangibleAssetsTable_457" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_451" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_451" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_451" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_460" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_CustomerRelationshipsMember_460" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_458" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_458" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_461" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_461" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_459" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_PatentsMember_459" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember_462" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_TrademarksMember_462" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember_328065" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_454" xlink:to="loc_us-gaap_TrademarksMember_328065" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_453" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfIntangibleAssetsTable_457" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_453" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_454" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_453" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_454" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_454_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_453" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_454_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_456" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfIntangibleAssetsTable_457" xlink:to="loc_dei_LegalEntityAxis_456" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_468" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_456" xlink:to="loc_dei_EntityDomain_468" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_468_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_456" xlink:to="loc_dei_EntityDomain_468_default" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_310092" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_310092" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_310094" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_310094" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_310095" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_310095" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_328051" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_328051" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IndefiniteLivedIntangibleAssetsNet" xlink:label="loc_rgen_IndefiniteLivedIntangibleAssetsNet_328054" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_rgen_IndefiniteLivedIntangibleAssetsNet_328054" use="optional" order="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IntangibleAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:label="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_310112" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_310108" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_310112" xlink:to="loc_us-gaap_StatementTable_310108" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_310109" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_310108" xlink:to="loc_us-gaap_StatementClassOfStockAxis_310109" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_310110" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_310109" xlink:to="loc_us-gaap_ClassOfStockDomain_310110" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_310110_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_310109" xlink:to="loc_us-gaap_ClassOfStockDomain_310110_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_310113" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_310108" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_310113" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_310114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_310113" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_310114" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_310114_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_310113" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_310114_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_330864" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_310108" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_330864" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_330865" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_330864" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_330865" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_330865_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_330864" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_330865_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_310118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_310112" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_310118" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:label="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_474" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_474" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_478" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_478" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_477" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_477" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_476" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_476" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_475" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_475" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_473" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_473" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_472" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_473" xlink:to="loc_dei_LegalEntityAxis_472" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_479" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_472" xlink:to="loc_dei_EntityDomain_479" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_479_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_472" xlink:to="loc_dei_EntityDomain_479_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_310100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_310100" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_310101" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_310101" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfInventoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLineItems" xlink:label="loc_us-gaap_InventoryLineItems_318" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryCurrentTable" xlink:label="loc_us-gaap_InventoryCurrentTable_317" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryCurrentTable_317" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_319" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_317" xlink:to="loc_dei_LegalEntityAxis_319" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_324" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_319" xlink:to="loc_dei_EntityDomain_324" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_324_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_319" xlink:to="loc_dei_EntityDomain_324_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_322" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_322" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_323" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryNet_323" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_320" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_320" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_321" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_321" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:label="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCurrent" xlink:label="loc_us-gaap_DeferredCostsCurrent_973" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_DeferredCostsCurrent_973" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_974" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_OtherAssetsCurrent_974" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_975" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_975" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:label="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable_968" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable_968" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_966" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable_968" xlink:to="loc_dei_LegalEntityAxis_966" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_969" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_966" xlink:to="loc_dei_EntityDomain_969" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_969_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_966" xlink:to="loc_dei_EntityDomain_969_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance_972" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_PrepaidInsurance_972" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PrepaidServicesAndProfessionalFees" xlink:label="loc_rgen_PrepaidServicesAndProfessionalFees_970" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_rgen_PrepaidServicesAndProfessionalFees_970" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaap_PrepaidTaxes_971" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_PrepaidTaxes_971" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_989" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_989" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_983" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_983" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_987" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_ConstructionInProgressGross_987" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_986" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_986" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land_982" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_Land_982" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_984" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_984" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_985" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_985" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_988" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_988" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_990" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_990" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_980" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_980" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_978" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_980" xlink:to="loc_dei_LegalEntityAxis_978" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_981" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_978" xlink:to="loc_dei_EntityDomain_981" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_981_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_978" xlink:to="loc_dei_EntityDomain_981_default" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:label="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_1008" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_1008" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1005" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1005" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1012" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1012" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_1009" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_1009" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_1006" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_1006" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_1010" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_DeferredRevenueCurrent_1010" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1004" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1004" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1011" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1011" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfAccruedLiabilitiesTable" xlink:label="loc_rgen_ScheduleOfAccruedLiabilitiesTable_1002" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_rgen_ScheduleOfAccruedLiabilitiesTable_1002" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1000" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesTable_1002" xlink:to="loc_dei_LegalEntityAxis_1000" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1003" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1000" xlink:to="loc_dei_EntityDomain_1003" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1003_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1000" xlink:to="loc_dei_EntityDomain_1003_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_310149" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_310149" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailDetailTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_329196" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_329193" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_329196" xlink:to="loc_us-gaap_StatementTable_329193" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FacilityAxis" xlink:label="loc_rgen_FacilityAxis_329197" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_329193" xlink:to="loc_rgen_FacilityAxis_329197" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FacilityDomain" xlink:label="loc_rgen_FacilityDomain_329198" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_rgen_FacilityAxis_329197" xlink:to="loc_rgen_FacilityDomain_329198" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FacilityDomain" xlink:label="loc_rgen_FacilityDomain_329198_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_rgen_FacilityAxis_329197" xlink:to="loc_rgen_FacilityDomain_329198_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_MarlboroughFacilityMember" xlink:label="loc_rgen_MarlboroughFacilityMember_329199" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_FacilityDomain_329198" xlink:to="loc_rgen_MarlboroughFacilityMember_329199" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_329200" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_329193" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_329200" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_329200" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_329200" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_329202" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_329202" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CastingMachineMember" xlink:label="loc_rgen_CastingMachineMember_330818" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201" xlink:to="loc_rgen_CastingMachineMember_330818" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_329205" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_329196" xlink:to="loc_us-gaap_ConstructionInProgressGross_329205" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_329206" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_329196" xlink:to="loc_us-gaap_Depreciation_329206" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeFromOperationsBeforeIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:label="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_619" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_619" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_621" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_621" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_620" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_620" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:label="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable_617" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" xlink:to="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable_617" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_615" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable_617" xlink:to="loc_dei_LegalEntityAxis_615" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_618" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_615" xlink:to="loc_dei_EntityDomain_618" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_618_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_615" xlink:to="loc_dei_EntityDomain_618_default" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CurrentAndDeferredIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesLineItems" xlink:label="loc_rgen_IncomeTaxesLineItems_624" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_627" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_624" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_627" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesTable" xlink:label="loc_rgen_IncomeTaxesTable_625" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_IncomeTaxesLineItems_624" xlink:to="loc_rgen_IncomeTaxesTable_625" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_626" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_625" xlink:to="loc_dei_LegalEntityAxis_626" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_630" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_626" xlink:to="loc_dei_EntityDomain_630" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_630_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_626" xlink:to="loc_dei_EntityDomain_630_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_629" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_624" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_629" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:label="loc_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit_628" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_624" xlink:to="loc_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit_628" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ProvisionForIncomeTaxesByJurisdictionDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesLineItems" xlink:label="loc_rgen_IncomeTaxesLineItems_633" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_636" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_636" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_638" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_638" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesTable" xlink:label="loc_rgen_IncomeTaxesTable_634" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_rgen_IncomeTaxesTable_634" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_635" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_634" xlink:to="loc_dei_LegalEntityAxis_635" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_640" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_635" xlink:to="loc_dei_EntityDomain_640" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_640_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_635" xlink:to="loc_dei_EntityDomain_640_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_639" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_639" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_637" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_637" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesLineItems" xlink:label="loc_rgen_IncomeTaxesLineItems_647" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_667" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_667" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesTable" xlink:label="loc_rgen_IncomeTaxesTable_648" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_IncomeTaxesTable_648" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_644" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_644" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_643" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_644" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_643" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_643_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_644" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_643_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TangenxTechnologyCorporationMember" xlink:label="loc_rgen_TangenxTechnologyCorporationMember_656" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_643" xlink:to="loc_rgen_TangenxTechnologyCorporationMember_656" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_645" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_645" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_646" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_645" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_646" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_646_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_645" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_646_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_657" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_646" xlink:to="loc_us-gaap_DomesticCountryMember_657" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FederalAndStateMember" xlink:label="loc_rgen_FederalAndStateMember_659" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_646" xlink:to="loc_rgen_FederalAndStateMember_659" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_658" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_646" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_658" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_649" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_dei_LegalEntityAxis_649" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_670" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_649" xlink:to="loc_dei_EntityDomain_670" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_670_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_649" xlink:to="loc_dei_EntityDomain_670_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_652" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_srt_StatementGeographicalAxis_652" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_651" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_652" xlink:to="loc_srt_SegmentGeographicalDomain_651" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_651_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_652" xlink:to="loc_srt_SegmentGeographicalDomain_651_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_672" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_651" xlink:to="loc_country_US_672" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_653" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_StatementScenarioAxis_653" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_650" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_653" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_650" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_650_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_653" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_650_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_654" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_TaxPeriodAxis_654" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_655" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_654" xlink:to="loc_us-gaap_TaxPeriodDomain_655" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_655_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_654" xlink:to="loc_us-gaap_TaxPeriodDomain_655_default" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="loc_us-gaap_LatestTaxYearMember_674" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_655" xlink:to="loc_us-gaap_LatestTaxYearMember_674" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329225" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_329226" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329225" xlink:to="loc_us-gaap_TypeOfAdoptionMember_329226" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_329226_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329225" xlink:to="loc_us-gaap_TypeOfAdoptionMember_329226_default" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201606Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201606Member_329227" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_329226" xlink:to="loc_us-gaap_AccountingStandardsUpdate201606Member_329227" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_329228" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_329228" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_329229" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_329228" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_329229" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_329229_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_329228" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_329229_default" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_329230" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_329229" xlink:to="loc_us-gaap_OtherAssetsMember_329230" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DeferredTaxLiablitiesMember" xlink:label="loc_rgen_DeferredTaxLiablitiesMember_329271" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_329229" xlink:to="loc_rgen_DeferredTaxLiablitiesMember_329271" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AccumulatedDeficitMember" xlink:label="loc_rgen_AccumulatedDeficitMember_329273" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_329229" xlink:to="loc_rgen_AccumulatedDeficitMember_329273" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncreaseInOperatingLossCarryforwards" xlink:label="loc_rgen_IncreaseInOperatingLossCarryforwards_664" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_IncreaseInOperatingLossCarryforwards_664" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_660" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_OperatingLossCarryforwards_660" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherInformationPertainingToIncomeTaxes" xlink:label="loc_us-gaap_OtherInformationPertainingToIncomeTaxes_662" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_OtherInformationPertainingToIncomeTaxes_662" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_661" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_661" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:label="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit_668" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit_668" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_669" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_669" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_333121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_333121" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_665" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_665" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_663" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_663" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_329224" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_329224" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:label="loc_rgen_ForeignEarningsSubjectToOneTimeTransitionTax_333129" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_ForeignEarningsSubjectToOneTimeTransitionTax_333129" use="optional" order="47" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedDeferredTaxAssetsLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:label="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems_681" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems_681" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_685" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_685" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_687" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_687" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_683" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_683" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_684" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_684" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_691" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_691" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_688" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_688" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_690" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_690" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_689" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_689" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_686" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_686" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems_681" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_694" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_694" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_695" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_us-gaap_DeferredTaxLiabilities_695" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:label="loc_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes_693" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes_693" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_692" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_692" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_333064" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_333064" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:label="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable_682" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems_681" xlink:to="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable_682" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_680" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable_682" xlink:to="loc_dei_LegalEntityAxis_680" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_696" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_680" xlink:to="loc_dei_EntityDomain_696" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_696_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_680" xlink:to="loc_dei_EntityDomain_696_default" use="optional" order="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxRateReconciliationLineItems" xlink:label="loc_rgen_IncomeTaxRateReconciliationLineItems_701" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_728" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_728" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_704" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_704" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_705" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_705" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_706" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_706" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_720" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_720" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_726" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_726" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_724" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_724" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_723" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_723" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_721" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_721" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_727" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax_725" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax_725" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost_722" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost_722" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_710" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_710" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_719" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_707" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_707" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_708" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_708" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_709" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_709" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxRateReconciliationTable" xlink:label="loc_rgen_IncomeTaxRateReconciliationTable_702" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxRateReconciliationTable_702" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_703" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_IncomeTaxRateReconciliationTable_702" xlink:to="loc_dei_LegalEntityAxis_703" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_729" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_703" xlink:to="loc_dei_EntityDomain_729" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_729_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_703" xlink:to="loc_dei_EntityDomain_729_default" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_717" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_717" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_715" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_715" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_711" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_711" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_714" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_714" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_712" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_712" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_718" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_718" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationTransactionCosts" xlink:label="loc_rgen_IncomeTaxReconciliationTransactionCosts_713" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationTransactionCosts_713" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_716" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_716" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_329282" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_329282" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_330934" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_330934" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:label="loc_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount_333085" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount_333085" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount_333086" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount_333086" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:label="loc_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation_333087" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation_333087" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation_333088" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation_333088" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_333095" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_333095" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_333096" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_333096" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:label="loc_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments_333097" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments_333097" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_333098" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_333098" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:label="loc_rgen_IncomeTaxReconciliationChangeInStateTaxRate_333185" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationChangeInStateTaxRate_333185" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate_333186" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate_333186" use="optional" order="43" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_732" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationTable" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_733" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_732" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_733" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_734" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_733" xlink:to="loc_dei_LegalEntityAxis_734" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_740" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_734" xlink:to="loc_dei_EntityDomain_740" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_740_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_734" xlink:to="loc_dei_EntityDomain_740_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_736" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_733" xlink:to="loc_srt_StatementGeographicalAxis_736" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_735" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_736" xlink:to="loc_srt_SegmentGeographicalDomain_735" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_735_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_736" xlink:to="loc_srt_SegmentGeographicalDomain_735_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE" xlink:label="loc_country_DE_743" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_735" xlink:to="loc_country_DE_743" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL" xlink:label="loc_country_NL_744" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_735" xlink:to="loc_country_NL_744" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SE" xlink:label="loc_country_SE_742" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_735" xlink:to="loc_country_SE_742" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_741" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_735" xlink:to="loc_country_US_741" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_737" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_733" xlink:to="loc_us-gaap_TaxPeriodAxis_737" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_738" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_737" xlink:to="loc_us-gaap_TaxPeriodDomain_738" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_738_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_737" xlink:to="loc_us-gaap_TaxPeriodDomain_738_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarliestTaxYearMember" xlink:label="loc_us-gaap_EarliestTaxYearMember_745" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_738" xlink:to="loc_us-gaap_EarliestTaxYearMember_745" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="loc_us-gaap_LatestTaxYearMember_746" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_738" xlink:to="loc_us-gaap_LatestTaxYearMember_746" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="loc_us-gaap_OpenTaxYear_327901" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_732" xlink:to="loc_us-gaap_OpenTaxYear_327901" use="optional" order="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_751" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_751" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_749" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_751" xlink:to="loc_dei_LegalEntityAxis_749" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_752" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_749" xlink:to="loc_dei_EntityDomain_752" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_752_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_749" xlink:to="loc_dei_EntityDomain_752_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_753" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_753" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_755" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_755" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_754" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_754" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:label="loc_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease_756" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease_756" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockholdersEquityNoteDisclosureLineItems" xlink:label="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CommonStockIssuePricePerShare" xlink:label="loc_rgen_CommonStockIssuePricePerShare_783" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_rgen_CommonStockIssuePricePerShare_783" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_782" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_CommonStockSharesIssued_782" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_800" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_800" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_801" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_801" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_785" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_785" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_786" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensation_786" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_788" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_788" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_787" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_787" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_797" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_797" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_798" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_798" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_791" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_799" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_799" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_789" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_789" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_792" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_792" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" xlink:label="loc_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares_802" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares_802" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_794" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_794" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_795" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_795" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_790" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_790" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_796" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_796" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_793" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharePrice_793" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockholdersEquityNoteDisclosureTable" xlink:label="loc_rgen_StockholdersEquityNoteDisclosureTable_768" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_760" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_AwardTypeAxis_760" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765_default" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_777" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_us-gaap_EmployeeStockOptionMember_777" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonEmployeeDirectorStockOptionMember" xlink:label="loc_rgen_NonEmployeeDirectorStockOptionMember_778" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_rgen_NonEmployeeDirectorStockOptionMember_778" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_OptionToPurchaseCommonStockMember" xlink:label="loc_rgen_OptionToPurchaseCommonStockMember_779" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_rgen_OptionToPurchaseCommonStockMember_779" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_780" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_780" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_UnvestedOptionsMember" xlink:label="loc_rgen_UnvestedOptionsMember_781" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_rgen_UnvestedOptionsMember_781" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_762" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_dei_LegalEntityAxis_762" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_774" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_762" xlink:to="loc_dei_EntityDomain_774" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_774_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_762" xlink:to="loc_dei_EntityDomain_774_default" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_763" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_srt_RangeAxis_763" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_764" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_763" xlink:to="loc_srt_RangeMember_764" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_764_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_763" xlink:to="loc_srt_RangeMember_764_default" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_776" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_764" xlink:to="loc_srt_MaximumMember_776" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_775" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_764" xlink:to="loc_srt_MinimumMember_775" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_766" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_766" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_761" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_766" xlink:to="loc_us-gaap_EquityComponentDomain_761" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_761_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_766" xlink:to="loc_us-gaap_EquityComponentDomain_761_default" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_773" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_761" xlink:to="loc_us-gaap_CommonStockMember_773" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_769" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_TitleOfIndividualAxis_769" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_769" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_769" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770_default" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PresidentAndChiefExecutiveOfficerMember" xlink:label="loc_rgen_PresidentAndChiefExecutiveOfficerMember_804" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770" xlink:to="loc_rgen_PresidentAndChiefExecutiveOfficerMember_804" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_UnderwriterMember" xlink:label="loc_rgen_UnderwriterMember_803" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770" xlink:to="loc_rgen_UnderwriterMember_803" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis_771" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_VestingAxis_771" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_771" xlink:to="loc_us-gaap_VestingDomain_772" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_772_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_771" xlink:to="loc_us-gaap_VestingDomain_772_default" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_807" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_772" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_807" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_805" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_772" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_805" use="optional" order="51" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_808" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_772" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_808" use="optional" order="52" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_310020" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_PlanNameAxis_310020" use="optional" order="53" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_310022" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_310020" xlink:to="loc_us-gaap_PlanNameDomain_310022" use="optional" order="54" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_310022_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_310020" xlink:to="loc_us-gaap_PlanNameDomain_310022_default" use="optional" order="55" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockOptionAndIncentivePlanMember" xlink:label="loc_rgen_StockOptionAndIncentivePlanMember_310025" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_310022" xlink:to="loc_rgen_StockOptionAndIncentivePlanMember_310025" use="optional" order="56" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_784" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_784" use="optional" order="57" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_310019" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_310019" use="optional" order="58" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_811" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_811" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_812" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_812" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_813" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_812" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_813" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_813_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_812" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_813_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_817" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_813" xlink:to="loc_us-gaap_CostOfSalesMember_817" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_818" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_813" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_818" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_819" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_813" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_819" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_814" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" xlink:to="loc_dei_LegalEntityAxis_814" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_820" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_814" xlink:to="loc_dei_EntityDomain_820" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_820_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_814" xlink:to="loc_dei_EntityDomain_820_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_816" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_811" xlink:to="loc_us-gaap_ShareBasedCompensation_816" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/EstimatedWeightedAverageAssumptionsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_823" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" xlink:to="loc_dei_LegalEntityAxis_823" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_828" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_823" xlink:to="loc_dei_EntityDomain_828" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_828_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_823" xlink:to="loc_dei_EntityDomain_828_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_824" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" xlink:to="loc_srt_RangeAxis_824" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_825" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_824" xlink:to="loc_srt_RangeMember_825" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_825_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_824" xlink:to="loc_srt_RangeMember_825_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_830" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_825" xlink:to="loc_srt_MaximumMember_830" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_829" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_825" xlink:to="loc_srt_MinimumMember_829" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_837" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_837" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_831" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_831" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_832" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_832" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_834" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_834" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_833" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_833" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_836" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_836" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_835" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_835" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfOptionActivityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_841" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_841" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_840" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_841" xlink:to="loc_dei_LegalEntityAxis_840" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_847" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_840" xlink:to="loc_dei_EntityDomain_847" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_847_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_840" xlink:to="loc_dei_EntityDomain_847_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_848" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_848" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_850" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_850" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_852" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_852" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_851" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_851" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_853" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_853" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_859" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_859" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_857" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_857" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_855" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_855" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_854" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_854" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_860" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_860" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_856" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_856" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_866" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_866" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_864" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_864" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_861" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_861" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_867" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_867" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_863" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_863" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_862" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_862" use="optional" order="26" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_873" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PercentageOfSharesSubjectToForfeiture" xlink:label="loc_rgen_PercentageOfSharesSubjectToForfeiture_878" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_873" xlink:to="loc_rgen_PercentageOfSharesSubjectToForfeiture_878" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_873" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_870" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" xlink:to="loc_us-gaap_AwardTypeAxis_870" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_874" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_870" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_874" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_874_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_870" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_874_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_879" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_874" xlink:to="loc_us-gaap_EmployeeStockOptionMember_879" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_871" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" xlink:to="loc_dei_LegalEntityAxis_871" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_877" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_871" xlink:to="loc_dei_EntityDomain_877" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_877_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_871" xlink:to="loc_dei_EntityDomain_877_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_875" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" xlink:to="loc_us-gaap_TitleOfIndividualAxis_875" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_875" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_875" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_881" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876" xlink:to="loc_us-gaap_ExecutiveOfficerMember_881" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonExecutiveMember" xlink:label="loc_rgen_NonExecutiveMember_880" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876" xlink:to="loc_rgen_NonExecutiveMember_880" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_886" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_886" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_884" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_886" xlink:to="loc_us-gaap_AwardTypeAxis_884" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_891" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_884" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_891" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_891_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_884" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_891_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_903" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_891" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_903" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_887" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_887" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_893" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_887" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_893" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm_894" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_887" xlink:to="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm_894" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_888" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_888" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_895" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_888" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_895" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_896" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_888" xlink:to="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_896" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_900" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_900" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_898" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_898" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_897" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_897" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_899" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_899" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber_902" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber_902" use="optional" order="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_909" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PercentageOfSharesSubjectToForfeiture" xlink:label="loc_rgen_PercentageOfSharesSubjectToForfeiture_914" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_909" xlink:to="loc_rgen_PercentageOfSharesSubjectToForfeiture_914" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_909" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_906" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" xlink:to="loc_us-gaap_AwardTypeAxis_906" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_910" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_906" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_910" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_910_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_906" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_910_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_915" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_910" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_915" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_907" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" xlink:to="loc_dei_LegalEntityAxis_907" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_913" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_907" xlink:to="loc_dei_EntityDomain_913" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_913_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_907" xlink:to="loc_dei_EntityDomain_913_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_911" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" xlink:to="loc_us-gaap_TitleOfIndividualAxis_911" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_911" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_911" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_917" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912" xlink:to="loc_us-gaap_ExecutiveOfficerMember_917" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonExecutiveMember" xlink:label="loc_rgen_NonExecutiveMember_916" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912" xlink:to="loc_rgen_NonExecutiveMember_916" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CommitmentsAndContingenciesLineItems" xlink:label="loc_rgen_CommitmentsAndContingenciesLineItems_922" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedRentCurrent" xlink:label="loc_us-gaap_AccruedRentCurrent_946" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_AccruedRentCurrent_946" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CommitmentsAndContingenciesTable" xlink:label="loc_rgen_CommitmentsAndContingenciesTable_923" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_CommitmentsAndContingenciesTable_923" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AmendmentAxis" xlink:label="loc_rgen_AmendmentAxis_920" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_rgen_AmendmentAxis_920" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AmendmentDomain" xlink:label="loc_rgen_AmendmentDomain_921" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_rgen_AmendmentAxis_920" xlink:to="loc_rgen_AmendmentDomain_921" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AmendmentDomain" xlink:label="loc_rgen_AmendmentDomain_921_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_rgen_AmendmentAxis_920" xlink:to="loc_rgen_AmendmentDomain_921_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AfterAmendmentMember" xlink:label="loc_rgen_AfterAmendmentMember_928" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_AmendmentDomain_921" xlink:to="loc_rgen_AfterAmendmentMember_928" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BeforeAmendmentMember" xlink:label="loc_rgen_BeforeAmendmentMember_927" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_AmendmentDomain_921" xlink:to="loc_rgen_BeforeAmendmentMember_927" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LeaseExpansionSpaceMember" xlink:label="loc_rgen_LeaseExpansionSpaceMember_929" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_AmendmentDomain_921" xlink:to="loc_rgen_LeaseExpansionSpaceMember_929" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_RenewalTermMember" xlink:label="loc_rgen_RenewalTermMember_327983" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_AmendmentDomain_921" xlink:to="loc_rgen_RenewalTermMember_327983" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_924" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_924" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_925" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_924" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_925" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_925_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_924" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_925_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_926" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_dei_LegalEntityAxis_926" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_950" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_926" xlink:to="loc_dei_EntityDomain_950" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_950_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_926" xlink:to="loc_dei_EntityDomain_950_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_309791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_309791" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309794" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_309791" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309794" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309794_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_309791" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309794_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_309886" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309794" xlink:to="loc_rgen_SpectrumIncMember_309886" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_329274" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_srt_ProductOrServiceAxis_329274" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_329275" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_329274" xlink:to="loc_srt_ProductsAndServicesDomain_329275" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_329275_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_329274" xlink:to="loc_srt_ProductsAndServicesDomain_329275_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NGLImpactAMember" xlink:label="loc_rgen_NGLImpactAMember_329276" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_329275" xlink:to="loc_rgen_NGLImpactAMember_329276" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_329277" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_329277" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_329278" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_329277" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_329278" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_329278_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_329277" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_329278_default" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementMember_329279" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_329278" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementMember_329279" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_329283" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_srt_RangeAxis_329283" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_329284" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_329283" xlink:to="loc_srt_RangeMember_329284" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_329284_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_329283" xlink:to="loc_srt_RangeMember_329284_default" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_329285" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_329284" xlink:to="loc_srt_MaximumMember_329285" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_329286" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_329284" xlink:to="loc_srt_MinimumMember_329286" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualObligation" xlink:label="loc_us-gaap_ContractualObligation_948" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_ContractualObligation_948" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LeaseAgreementArea" xlink:label="loc_rgen_LeaseAgreementArea_932" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_LeaseAgreementArea_932" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LeaseAgreementTerm" xlink:label="loc_rgen_LeaseAgreementTerm_931" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_LeaseAgreementTerm_931" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LeaseCommencementDate" xlink:label="loc_rgen_LeaseCommencementDate_935" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_LeaseCommencementDate_935" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_us-gaap_LeaseExpirationDate1_933" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_LeaseExpirationDate1_933" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NumberOfBuildingsLeased" xlink:label="loc_rgen_NumberOfBuildingsLeased_944" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_NumberOfBuildingsLeased_944" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_938" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_938" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_942" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_942" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_941" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_941" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_940" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_940" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_939" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_939" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseMinimumRentals_936" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseMinimumRentals_936" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_945" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_945" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_947" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_947" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit_937" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_SecurityDeposit_937" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_329272" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_329272" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CapacityOfBioreactors" xlink:label="loc_rgen_CapacityOfBioreactors_330765" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_CapacityOfBioreactors_330765" use="optional" order="49" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ObligationsUnderNonCancelableOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_954" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_963" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_963" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_957" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_957" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_961" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_961" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_960" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_960" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_959" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_959" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_958" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_958" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_962" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_962" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_955" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_955" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_953" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_955" xlink:to="loc_dei_LegalEntityAxis_953" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_956" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_953" xlink:to="loc_dei_EntityDomain_956" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_956_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_953" xlink:to="loc_dei_EntityDomain_956_default" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1016" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1020" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1020" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1018" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_DebtInstrumentTable_1018" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_1015" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1018" xlink:to="loc_us-gaap_DebtInstrumentAxis_1015" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1017" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1015" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1017" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1017_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1015" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1017_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1024" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1017" xlink:to="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1024" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1019" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1018" xlink:to="loc_dei_LegalEntityAxis_1019" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1025" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1019" xlink:to="loc_dei_EntityDomain_1025" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1025_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1019" xlink:to="loc_dei_EntityDomain_1025_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_1021" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_1021" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_1022" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_1022" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_1023" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_LongTermDebt_1023" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1029" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1033" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1029" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1033" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_1034" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1029" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_1034" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1031" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1029" xlink:to="loc_us-gaap_DebtInstrumentTable_1031" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_1028" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1031" xlink:to="loc_us-gaap_DebtInstrumentAxis_1028" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1030" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1028" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1030" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1030_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1028" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1030_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1035" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1030" xlink:to="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1035" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1032" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1031" xlink:to="loc_dei_LegalEntityAxis_1032" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1036" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1032" xlink:to="loc_dei_EntityDomain_1036" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1036_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1032" xlink:to="loc_dei_EntityDomain_1036_default" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1040" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_1064" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_1064" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_1065" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_1065" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_1058" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_1058" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_1057" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_1057" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_1056" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_1056" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1055" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1055" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_1052" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_1052" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1054" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1054" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_1050" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_1050" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:label="loc_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum_1060" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum_1060" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_1046" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_1046" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaap_DebtInstrumentFairValue_1062" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentFairValue_1062" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_1049" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_1049" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1066" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1066" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1047" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1047" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_1051" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_1051" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:label="loc_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault_1061" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault_1061" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_1059" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_1059" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1044" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentTable_1044" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_1039" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1044" xlink:to="loc_us-gaap_DebtInstrumentAxis_1039" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1041" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1039" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1041" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1041_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1039" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1041_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1069" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1041" xlink:to="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1069" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_1042" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1044" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_1042" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1043" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_1042" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1043" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1043_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_1042" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1043_default" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_1070" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1043" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_1070" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1045" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1044" xlink:to="loc_dei_LegalEntityAxis_1045" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1071" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1045" xlink:to="loc_dei_EntityDomain_1071" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1071_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1045" xlink:to="loc_dei_EntityDomain_1071_default" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_1063" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_1063" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_1067" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_LongTermDebt_1067" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_1068" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_LongTermDebtFairValue_1068" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_1048" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_1048" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GainLossOnConversionOfDebt" xlink:label="loc_rgen_GainLossOnConversionOfDebt_309747" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_rgen_GainLossOnConversionOfDebt_309747" use="optional" order="35" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1077" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" xlink:to="loc_dei_LegalEntityAxis_1077" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1085" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1077" xlink:to="loc_dei_EntityDomain_1085" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1085_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1077" xlink:to="loc_dei_EntityDomain_1085_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1078" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1078" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1076" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1078" xlink:to="loc_us-gaap_EquityComponentDomain_1076" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1076_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1078" xlink:to="loc_us-gaap_EquityComponentDomain_1076_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_1083" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1076" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_1083" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1082" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1076" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1082" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_1084" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1076" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_1084" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1080" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1080" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_1079" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" xlink:to="loc_us-gaap_StockholdersEquity_1079" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/EmployeeBenefitPlansAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_1089" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_1100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_1089" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_1100" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:label="loc_rgen_DefinedContributionPlanEmployeeEligibilityAge_1099" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_1089" xlink:to="loc_rgen_DefinedContributionPlanEmployeeEligibilityAge_1099" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_1089" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_1088" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_1088" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1091" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_1088" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1091" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1091_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_1088" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1091_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DefinedContribution401KPlanMember" xlink:label="loc_rgen_DefinedContribution401KPlanMember_1102" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1091" xlink:to="loc_rgen_DefinedContribution401KPlanMember_1102" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1090" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_dei_LegalEntityAxis_1090" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1101" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1090" xlink:to="loc_dei_EntityDomain_1101" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1101_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1090" xlink:to="loc_dei_EntityDomain_1101_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1092" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_srt_RangeAxis_1092" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1093" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1092" xlink:to="loc_srt_RangeMember_1093" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1093_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1092" xlink:to="loc_srt_RangeMember_1093_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1103" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1093" xlink:to="loc_srt_MinimumMember_1103" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_1094" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_1094" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1095" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_1094" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1095" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1095_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_1094" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1095_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_1104" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1095" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_1104" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_1098" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_1098" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_1097" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1098" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_1097" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_1097_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1098" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_1097_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember_1105" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_1097" xlink:to="loc_us-gaap_ForeignPlanMember_1105" use="optional" order="22" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_1112" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_1120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_1120" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_1122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_us-gaap_LeaseAndRentalExpense_1122" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_1121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_1121" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfRelatedPartyTable" xlink:label="loc_rgen_ScheduleOfRelatedPartyTable_1114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_rgen_ScheduleOfRelatedPartyTable_1114" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1108" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_dei_LegalEntityAxis_1108" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1117" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1108" xlink:to="loc_dei_EntityDomain_1117" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1117_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1108" xlink:to="loc_dei_EntityDomain_1117_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1109" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_srt_RangeAxis_1109" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1110" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1109" xlink:to="loc_srt_RangeMember_1110" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1110_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1109" xlink:to="loc_srt_RangeMember_1110_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1110" xlink:to="loc_srt_MinimumMember_1118" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1113" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1113" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1111" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1113" xlink:to="loc_us-gaap_RelatedPartyDomain_1111" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1111_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1113" xlink:to="loc_us-gaap_RelatedPartyDomain_1111_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrincipalOwnerMember" xlink:label="loc_us-gaap_PrincipalOwnerMember_1119" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1111" xlink:to="loc_us-gaap_PrincipalOwnerMember_1119" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_1115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_us-gaap_TitleOfIndividualAxis_1115" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1116" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_1115" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1116" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1116_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_1115" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1116_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember_1123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1116" xlink:to="loc_us-gaap_DirectorMember_1123" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_309716" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_309716" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309717" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_309716" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309717" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309717_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_309716" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309717_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_309719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309717" xlink:to="loc_rgen_SpectrumIncMember_309719" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_330576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_327968" xlink:to="loc_rgen_SpectrumIncMember_330576" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srt_OwnershipAxis_327967" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_srt_OwnershipAxis_327967" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srt_OwnershipDomain_327968" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_327967" xlink:to="loc_srt_OwnershipDomain_327968" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srt_OwnershipDomain_327968_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_327967" xlink:to="loc_srt_OwnershipDomain_327968_default" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AccruedRefundsCurrent" xlink:label="loc_rgen_AccruedRefundsCurrent_309712" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_rgen_AccruedRefundsCurrent_309712" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaap_ProfessionalFees_309715" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_us-gaap_ProfessionalFees_309715" use="optional" order="29" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_QuarterlyFinancialInformationLineItems" xlink:label="loc_rgen_QuarterlyFinancialInformationLineItems_1129" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_QuarterlyFinancialInformationTable" xlink:label="loc_rgen_QuarterlyFinancialInformationTable_1130" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_rgen_QuarterlyFinancialInformationTable_1130" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1128" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_QuarterlyFinancialInformationTable_1130" xlink:to="loc_dei_LegalEntityAxis_1128" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1147" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1128" xlink:to="loc_dei_EntityDomain_1147" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1147_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1128" xlink:to="loc_dei_EntityDomain_1147_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_284896" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rgen_QuarterlyFinancialInformationTable_1130" xlink:to="loc_srt_ProductOrServiceAxis_284896" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284897" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_284896" xlink:to="loc_srt_ProductsAndServicesDomain_284897" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284897_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_284896" xlink:to="loc_srt_ProductsAndServicesDomain_284897_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309638" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309638" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_309640" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_GrossProfit_309640" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_309642" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_OperatingExpenses_309642" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_309643" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_NetIncomeLoss_309643" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_309644" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_EarningsPerShareAbstract_309644" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_309647" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_309644" xlink:to="loc_us-gaap_EarningsPerShareBasic_309647" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_309648" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_309644" xlink:to="loc_us-gaap_EarningsPerShareDiluted_309648" use="optional" order="14" />
</definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>rgen-20181231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no" ?>
<!--DFS XBRL Instance Document - http://www.dfsco.com/financial-services/ - Version R3.0 - on 02-March-2019 [12:56:09] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <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"/>
  <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"/>
  <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"/>
  <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"/>
  <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"/>
  <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"/>
  <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"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:href="rgen-20181231.xsd#rgen_DocumentAndEntityInformationAbstract" xlink:label="loc_rgen_DocumentAndEntityInformationAbstract" xlink:type="locator"/>
    <label xlink:label="lab_rgen_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_DocumentAndEntityInformationAbstract" xlink:to="lab_rgen_DocumentAndEntityInformationAbstract" xlink:type="arc"/>
    <label xlink:label="lab_rgen_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Abstract]</label>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <label xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag" xlink:type="locator"/>
    <label xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <label xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol" xlink:type="locator"/>
    <label xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Emerging growth company</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Smaller reporting company</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</label>
    <label xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis" xlink:type="locator"/>
    <label xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</label>
    <label xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</label>
    <label xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</label>
    <label xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</label>
    <label xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</label>
    <label xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</label>
    <label xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</label>
    <label xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current</label>
    <label xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivables, less reserve for doubtful accounts of $227 and $58 at December 31, 2018 and December 31, 2017, respectively</label>
    <label xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</label>
    <label xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</label>
    <label xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories, net</label>
    <label xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventories, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables, Gross, Current</label>
    <label xlink:label="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Royalties and other receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesGrossCurrent" xlink:to="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <label xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <label xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total prepaid expenses and other current assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables, Current</label>
    <label xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</label>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</label>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of December 31, 2016</label>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of December 31, 2017</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
    <label xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</label>
    <label xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</label>
    <label xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property, plant and equipment, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <label xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and stockholders' equity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</label>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 9)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConvertibleLongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes Payable, Noncurrent</label>
    <label xlink:label="lab_us-gaap_ConvertibleLongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleLongTermNotesPayable" xlink:to="lab_us-gaap_ConvertibleLongTermNotesPayable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net, Noncurrent</label>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</label>
    <label xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders' equity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <label xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</label>
    <label xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</label>
    <label xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</label>
    <label xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accrued liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</label>
    <label xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes Payable, Current</label>
    <label xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes, current portion</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableCurrent" xlink:to="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <label xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities, long-term</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</label>
    <label xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <label xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</label>
    <label xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value; 80,000,000 shares authorized; 43,917,378 shares at December 31, 2018 and 43,587,079 shares at December 31, 2017 issued and outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</label>
    <label xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01 par value, 5,000,000 shares authorized, no shares issued or outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <label xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
    <label xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' equity</label>
    <label xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</label>
    <label xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total liabilities</label>
    <label xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</label>
    <label xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, reserve for doubtful accounts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <label xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <label xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <label xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <label xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</label>
    <label xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <label xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</label>
    <label xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
    <label xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" 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</label>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses [Abstract]</label>
    <label xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Costs and operating expenses:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration &#x2013; fair value adjustments</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Loss on revaluation of contingent consideration</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <label xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of product revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses</label>
    <label xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total costs and operating expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</label>
    <label xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</label>
    <label xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Research and development expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <label xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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</label>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</label>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax provision (benefit)</label>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</label>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax (benefit) provision</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <label xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</label>
    <label xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</label>
    <label xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/positiveTerseLabel" xlink:type="resource" xml:lang="en-US">Net income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</label>
    <label xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income from operations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" 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]</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Securities, Unrealized Gain (Loss)</label>
    <label xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain on marketable securities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:to="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</label>
    <label xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</label>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/presentationGuidance" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares used in computing net income per share - diluted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares used in computing net income per share - basic</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</label>
    <label xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expenses):</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense</label>
    <label xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InvestmentIncomeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Net</label>
    <label xlink:label="lab_us-gaap_InvestmentIncomeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNet" xlink:to="lab_us-gaap_InvestmentIncomeNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <label xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other income (expenses)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <label xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other expenses, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share:</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</label>
    <label xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products and Services [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</label>
    <label xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products and Services [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</label>
    <label xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Products</label>
    <label xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Products</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaap_RoyaltyMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RoyaltyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Royalty [Member]</label>
    <label xlink:label="lab_us-gaap_RoyaltyMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Royalty and Other Revenue</label>
    <label xlink:label="lab_us-gaap_RoyaltyMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Royalty and Other Revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RoyaltyMember" xlink:to="lab_us-gaap_RoyaltyMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_AtollGmbHMember" xlink:label="loc_rgen_AtollGmbHMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AtollGmbHMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Atoll GmbH [Member]</label>
    <label xlink:label="lab_rgen_AtollGmbHMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Atoll&#x200B; GmbH</label>
    <label xlink:label="lab_rgen_AtollGmbHMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Atoll GmbH</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AtollGmbHMember" xlink:to="lab_rgen_AtollGmbHMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_AtollGmbHMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Atoll GmbH [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_SpectrumIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Spectrum Inc [Member]</label>
    <label xlink:label="lab_rgen_SpectrumIncMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Spectrum Inc.</label>
    <label xlink:label="lab_rgen_SpectrumIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Spectrum Inc.</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_SpectrumIncMember" xlink:to="lab_rgen_SpectrumIncMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_SpectrumIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Spectrum Inc.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</label>
    <label xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</label>
    <label xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <label xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</label>
    <label xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</label>
    <label xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature</label>
    <label xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion option of convertible notes, net of issuance costs of $639</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</label>
    <label xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain on investments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</label>
    <label xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</label>
    <label xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:label="loc_rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:type="locator"/>
    <label xlink:label="lab_rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Shares Contingent Considerations</label>
    <label xlink:label="lab_rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment of contingent consideration in stock (in shares)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:to="lab_rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:type="arc"/>
    <label xlink:label="lab_rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Shares Contingent Considerations</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of common stock (in shares)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options and vesting of restricted stock (in shares)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:label="loc_rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:type="locator"/>
    <label xlink:label="lab_rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Value Contingent Considerations</label>
    <label xlink:label="lab_rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment of contingent consideration in stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:to="lab_rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:type="arc"/>
    <label xlink:label="lab_rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Value Contingent Considerations</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of common stock, net of issuance costs of $8,691</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options and vesting of restricted stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of commons stock pursuant to the acquisition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of commons stock pursuant to the acquisition, (in shares)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Translation adjustment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets</label>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cumulative effect of accounting changes</label>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New accounting pronouncement, cumulative effect of change on cash, cash equivalents and restricted cash</label>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Impact on assets and liabilities due to change in accounting principle</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:to="lab_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Units</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock for debt conversion</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Units</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock for debt conversion (in shares)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</label>
    <label xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion option of convertible notes, issuance costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_SpectrumLifesciencesIncMember" xlink:label="loc_rgen_SpectrumLifesciencesIncMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_SpectrumLifesciencesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Spectrum Lifesciences Inc [Member]</label>
    <label xlink:label="lab_rgen_SpectrumLifesciencesIncMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Spectrum Lifesciences Inc.</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_SpectrumLifesciencesIncMember" xlink:to="lab_rgen_SpectrumLifesciencesIncMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_SpectrumLifesciencesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Spectrum Lifesciences Inc.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_TangenxTechnologyCorporationMember" xlink:label="loc_rgen_TangenxTechnologyCorporationMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_TangenxTechnologyCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TangenX Technology Corporation [Member]</label>
    <label xlink:label="lab_rgen_TangenxTechnologyCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TangenX Technology Corporation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_TangenxTechnologyCorporationMember" xlink:to="lab_rgen_TangenxTechnologyCorporationMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_TangenxTechnologyCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TangenX Technology Corporation [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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</label>
    <label xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of period</label>
    <label xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</label>
    <label xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, and restricted cash</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase in cash, cash equivalents and restricted cash</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</label>
    <label xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash provided by financing activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Merger Related Costs, Financing Activities</label>
    <label xlink:label="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments of contingent consideration</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:to="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Convertible Debt</label>
    <label xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of senior convertible notes, net of issuance costs</label>
    <label xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of convertible senior notes, net of costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <label xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of common stock, net of issuance costs</label>
    <label xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net proceeds from public offering</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
    <label xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Convertible Debt</label>
    <label xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of senior convertible notes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:to="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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]</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash used in investing activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition of assets, net of cash acquired</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Marketable Securities</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of marketable securities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property, plant and equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale</label>
    <label xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redemption of marketable securities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
    <label xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of fixed asset</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireSoftware" xlink:label="loc_us-gaap_PaymentsToAcquireSoftware" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Software</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireSoftware" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Additions to capitalized software costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireSoftware" xlink:to="lab_us-gaap_PaymentsToAcquireSoftware" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Develop Software</label>
    <label xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Developed technology intangible asset payment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" 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]</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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]</label>
    <label xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Discount (Premium)</label>
    <label xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-cash interest expense</label>
    <label xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accretion of the debt discount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <label xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</label>
    <label xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities, excluding impact of acquisitions:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Receivables</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Royalties and other receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash provided by operating activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <label xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of cash flow information:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</label>
    <label xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <label xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest paid</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</label>
    <label xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of non-cash investing and financing activities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification</label>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-cash effect of adoption of ASU 2016-16</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification" xlink:to="lab_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_PaymentOfContingentConsiderationInCommonStock" xlink:label="loc_rgen_PaymentOfContingentConsiderationInCommonStock" xlink:type="locator"/>
    <label xlink:label="lab_rgen_PaymentOfContingentConsiderationInCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment Of Contingent Consideration In Common Stock</label>
    <label xlink:label="lab_rgen_PaymentOfContingentConsiderationInCommonStock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Payment of contingent consideration in common stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_PaymentOfContingentConsiderationInCommonStock" xlink:to="lab_rgen_PaymentOfContingentConsiderationInCommonStock" xlink:type="arc"/>
    <label xlink:label="lab_rgen_PaymentOfContingentConsiderationInCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment of contingent consideration in common stock.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:label="loc_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:type="locator"/>
    <label xlink:label="lab_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property Plant And Equipment Related To Lease Incentives</label>
    <label xlink:label="lab_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment related to lease incentives</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:to="lab_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:type="arc"/>
    <label xlink:label="lab_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property plant and equipment related to lease incentives.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaap_StockIssued1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued</label>
    <label xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock tendered for acquisition of assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisitions:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:label="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:type="locator"/>
    <label xlink:label="lab_rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition Working Capital Adjustments</label>
    <label xlink:label="lab_rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less working capital adjustment</label>
    <label xlink:label="lab_rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Working capital adjustment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:to="lab_rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:type="arc"/>
    <label xlink:label="lab_rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business acquisition working capital adjustments.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationConsiderationsTransferredNet" xlink:label="loc_rgen_BusinessCombinationConsiderationsTransferredNet" xlink:type="locator"/>
    <label xlink:label="lab_rgen_BusinessCombinationConsiderationsTransferredNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Considerations Transferred Net</label>
    <label xlink:label="lab_rgen_BusinessCombinationConsiderationsTransferredNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination Considerations Transferred Net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_BusinessCombinationConsiderationsTransferredNet" xlink:to="lab_rgen_BusinessCombinationConsiderationsTransferredNet" xlink:type="arc"/>
    <label xlink:label="lab_rgen_BusinessCombinationConsiderationsTransferredNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination Considerations Transferred Net</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Fair value of stock issued</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Value of common stock issued</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity consideration</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less accrued contingent consideration</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of other assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair value of accounts receivable</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities, net</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired identifiable intangible assets</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">Fair value of acquired finite lived intangible assets</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Business combination, intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Liabilities assumed</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:type="locator"/>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets</label>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of tangible assets acquired</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:to="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:type="arc"/>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Gross</label>
    <label xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost in excess of fair value of assets acquired (Goodwill)</label>
    <label xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill arising from Acquisition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net cash paid for business acquisitions</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</label>
    <label xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization and Nature of Business</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <label xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TextBlockAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Text Block [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TextBlockAbstract" xlink:to="lab_us-gaap_TextBlockAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:label="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Other Intangible Assets Disclosure [Abstract]</label>
    <label xlink:label="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</label>
    <label xlink:label="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</label>
    <label xlink:label="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:to="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:type="arc"/>
    <label xlink:label="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill And Other Intangible Assets Disclosure abstract</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:label="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Other Intangible Assets Disclosure [Text Block]</label>
    <label xlink:label="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:to="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill And Other Intangible Assets Disclosure.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisclosureTextBlockAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Text Block [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract" xlink:to="lab_us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</label>
    <label xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Balance Sheet Detail</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt [Text Block]</label>
    <label xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</label>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</label>
    <label xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefit Plans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</label>
    <label xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selected Quarterly Financial Data (Unaudited)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_AccruedLiabilitiesPolicyTextBlock" xlink:label="loc_rgen_AccruedLiabilitiesPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AccruedLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Policy Text Block]</label>
    <label xlink:label="lab_rgen_AccruedLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AccruedLiabilitiesPolicyTextBlock" xlink:to="lab_rgen_AccruedLiabilitiesPolicyTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_rgen_AccruedLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Policy [Text Block]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Marketable Securities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentrations of Credit Risk and Significant Customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Other Intangible Assets and Acquisitions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Standards Updates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant &amp; Equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:label="loc_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties in Entities Business [Policy Text Block]</label>
    <label xlink:label="lab_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:to="lab_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties in Entities Business [Policy Text Block]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Based Compensation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy" xlink:label="loc_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans and Leases Receivable, Lease Financing, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Lease, policy</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy" xlink:to="lab_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Costs, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Advertising Costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</label>
    <label xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueGoodsNetMember" xlink:label="loc_us-gaap_SalesRevenueGoodsNetMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SalesRevenueGoodsNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Goods, Net [Member]</label>
    <label xlink:label="lab_us-gaap_SalesRevenueGoodsNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueGoodsNetMember" xlink:to="lab_us-gaap_SalesRevenueGoodsNetMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Assets by Geographic Area</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Basic and Diluted Shares Amounts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long Lived Assets by Geographic Area</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Product Revenues by Product Line</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of Revenue from Significant Customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage by Geographic Area or Significant Customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:label="loc_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Cash And Cash Equivalents And Restricted Cash [Table Text Block]</label>
    <label xlink:label="lab_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash, Cash Equivalents and Restricted Cash</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:to="lab_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of cash and cash equivalents and restricted cash.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Property And Equipment Useful Lives [Table Text Block]</label>
    <label xlink:label="lab_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:to="lab_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Property And Equipment Useful Lives Table [Text Block]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unaudited Supplemental Pro Forma Information</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consideration Transferred</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components and Allocation of Purchase Price</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in Carrying Value of Goodwill</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Finite Lived And Indefinite Lived Intangible Assets [Table Text Block]</label>
    <label xlink:label="lab_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Finite Lived And Indefinite Lived Intangible Assets [Table Text Block]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived Intangible Assets Amortization Expense [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amortization Expense for Amortized Intangible Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventories</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued Liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Deferred Tax Assets (Liabilities)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Federal Statutory Rate to Effective Income Tax Rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income from Operations Before Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Examinations [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:label="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:to="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation Expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Restricted Stock Unit Activity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Stock Options, Activity [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Option Activity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Weighted Average Assumptions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:label="loc_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Revenue By Major Customers [Table Text Block]</label>
    <label xlink:label="lab_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Significant Customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:to="lab_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Revenue By Major Customers [Table Text Block]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset and Liability [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of Receivables and Deferred Revenue from Contracts with Customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Obligations Under Non-Cancelable Operating Leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying Value of Convertible Senior Notes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" 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]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in Accumulated Other Comprehensive Income (Loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Statements of Operations Information for Each of Previous Eight Quarters</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</label>
    <label xlink:label="lab_rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</label>
    <label xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</label>
    <label xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201618Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201618Member" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountingStandardsUpdate201618Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-18 [Member]</label>
    <label xlink:label="lab_us-gaap_AccountingStandardsUpdate201618Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASU No. 2016-18</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201618Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201618Member" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</label>
    <label xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</label>
    <label xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_NonEmployeeDirectorStockOptionMember" xlink:label="loc_rgen_NonEmployeeDirectorStockOptionMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_NonEmployeeDirectorStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Employee Director Stock Option[Member]</label>
    <label xlink:label="lab_rgen_NonEmployeeDirectorStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Employee Directors</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_NonEmployeeDirectorStockOptionMember" xlink:to="lab_rgen_NonEmployeeDirectorStockOptionMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_NonEmployeeDirectorStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non Employee Director Stock Option[Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_OptionToPurchaseCommonStockMember" xlink:label="loc_rgen_OptionToPurchaseCommonStockMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_OptionToPurchaseCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option To Purchase Common Stock [Member]</label>
    <label xlink:label="lab_rgen_OptionToPurchaseCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option To Purchase Common Stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_OptionToPurchaseCommonStockMember" xlink:to="lab_rgen_OptionToPurchaseCommonStockMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_OptionToPurchaseCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Option To Purchase Common Stock [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <label xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Point One Two Five Percentage Convertible Senior Notes Due Twenty Twenty One [Member]</label>
    <label xlink:label="lab_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2.125% Convertible Senior Notes due 2021</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:to="lab_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Point One Two Five Percentage Convertible Senior Notes Due Twenty Twenty One [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</label>
    <label xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue [Domain]</label>
    <label xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</label>
    <label xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</label>
    <label xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</label>
    <label xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</label>
    <label xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</label>
    <label xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</label>
    <label xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <label xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <label xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</label>
    <label xlink:label="lab_rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" 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</label>
    <label xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock excluded from calculation of diluted earnings per share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Date of First Required Payment</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes, date of first required payment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:to="lab_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Principal amount</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes issued</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Frequency of Periodic Payment</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes, frequency of periodic payment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentMaturityDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Maturity Date</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentMaturityDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes, due date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDate" xlink:to="lab_us-gaap_DebtInstrumentMaturityDate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Investments</label>
    <label xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on investments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestments" xlink:to="lab_us-gaap_GainLossOnInvestments" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</label>
    <label xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt</label>
    <label xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total convertible senior notes</label>
    <label xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total convertible senior notes</label>
    <label xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes, carrying value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Fair Value</label>
    <label xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of convertible senior notes</label>
    <label xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair value of the note</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:label="loc_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:type="locator"/>
    <label xlink:label="lab_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Term Marketable Securities Maturities Term, Minimum</label>
    <label xlink:label="lab_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term marketable securities, minimum original maturity term</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:to="lab_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:type="arc"/>
    <label xlink:label="lab_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long Term Marketable Securities Maturities Term, Minimum</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</label>
    <label xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</label>
    <label xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting segment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Fair Value Disclosure</label>
    <label xlink:label="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of other assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsFairValueDisclosure" xlink:to="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Fair Value Disclosure</label>
    <label xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of other liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_PercentageOfSharesSubjectToForfeiture" xlink:label="loc_rgen_PercentageOfSharesSubjectToForfeiture" xlink:type="locator"/>
    <label xlink:label="lab_rgen_PercentageOfSharesSubjectToForfeiture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage of Shares Subject to Forfeiture</label>
    <label xlink:label="lab_rgen_PercentageOfSharesSubjectToForfeiture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated forfeiture rates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_PercentageOfSharesSubjectToForfeiture" xlink:to="lab_rgen_PercentageOfSharesSubjectToForfeiture" xlink:type="arc"/>
    <label xlink:label="lab_rgen_PercentageOfSharesSubjectToForfeiture" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of shares subject to forfeiture.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units, outstanding</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested at December 31, 2017</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options, outstanding</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding at December 31, 2017</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options, weighted average exercise price</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding at December 31, 2017</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Investments</label>
    <label xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment fund</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:label="loc_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short Term Marketable Securities Maturities Period</label>
    <label xlink:label="lab_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term marketable securities, minimum original maturity term</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:to="lab_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Short Term Marketable Securities Maturities Period</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</label>
    <label xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Letter of credit, amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease Right Of Use Asset</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRentCredit" xlink:label="loc_us-gaap_DeferredRentCredit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredRentCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Rent Credit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentCredit" xlink:to="lab_us-gaap_DeferredRentCredit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Lease Liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</label>
    <label xlink:label="lab_us-gaap_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualAxis" xlink:to="lab_us-gaap_TitleOfIndividualAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</label>
    <label xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Officer [Member]</label>
    <label xlink:label="lab_us-gaap_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Granted to Executive Level Employees</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExecutiveOfficerMember" xlink:to="lab_us-gaap_ExecutiveOfficerMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_NonExecutiveMember" xlink:label="loc_rgen_NonExecutiveMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_NonExecutiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Executive [Member]</label>
    <label xlink:label="lab_rgen_NonExecutiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Granted to Non-Executive Level Employees</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_NonExecutiveMember" xlink:to="lab_rgen_NonExecutiveMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_NonExecutiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-Executive [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</label>
    <label xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</label>
    <label xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:label="loc_rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Cash Equivalents And Restricted Cash [Member]</label>
    <label xlink:label="lab_rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:to="lab_rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash</label>
    <label xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</label>
    <label xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment [Member]</label>
    <label xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <label xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <label xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Estimated Useful Lives</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Useful Life</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Useful Life</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ReconciliationOfBasicAndDilutedSharesAbstract" xlink:label="loc_rgen_ReconciliationOfBasicAndDilutedSharesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ReconciliationOfBasicAndDilutedSharesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Basic and Diluted Shares [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ReconciliationOfBasicAndDilutedSharesAbstract" xlink:to="lab_rgen_ReconciliationOfBasicAndDilutedSharesAbstract" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:label="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" 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]</label>
    <label xlink:label="lab_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:to="lab_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:label="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted [Line Items]</label>
    <label xlink:label="lab_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:to="lab_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</label>
    <label xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Effect of dilutive shares:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:to="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares, Restricted Stock</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock options and restricted stock awards</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</label>
    <label xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Dilutive potential common shares</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Earnings per share:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</label>
    <label xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ChromatographyProductsMember" xlink:label="loc_rgen_ChromatographyProductsMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ChromatographyProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chromatography Products [Member]</label>
    <label xlink:label="lab_rgen_ChromatographyProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chromatography products</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ChromatographyProductsMember" xlink:to="lab_rgen_ChromatographyProductsMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ChromatographyProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Chromatography Products [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_FiltrationProductsMember" xlink:label="loc_rgen_FiltrationProductsMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_FiltrationProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Filtration Products [Member]</label>
    <label xlink:label="lab_rgen_FiltrationProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Filtration products</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_FiltrationProductsMember" xlink:to="lab_rgen_FiltrationProductsMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_FiltrationProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Filtration Products [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_OtherProductsMember" xlink:label="loc_rgen_OtherProductsMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other products [Member]</label>
    <label xlink:label="lab_rgen_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_OtherProductsMember" xlink:to="lab_rgen_OtherProductsMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other products [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_ProteinProductsMember" xlink:label="loc_rgen_ProteinProductsMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ProteinProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Protein Products [Member]</label>
    <label xlink:label="lab_rgen_ProteinProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Protein products</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ProteinProductsMember" xlink:to="lab_rgen_ProteinProductsMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ProteinProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Protein Products [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk [Member]</label>
    <label xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">Revenues, percentage by country</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue from significant customers as a percentage of total revenue</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, percentage by customer</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</label>
    <label xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</label>
    <label xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_AllOtherMember" xlink:label="loc_rgen_AllOtherMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AllOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Other [Member]</label>
    <label xlink:label="lab_rgen_AllOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AllOtherMember" xlink:to="lab_rgen_AllOtherMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_AllOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">All Other [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North America [Member]</label>
    <label xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">North America</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NorthAmericaMember" xlink:to="lab_srt_NorthAmericaMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Europe [Member]</label>
    <label xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_APACMember" xlink:label="loc_rgen_APACMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_APACMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APAC [Member]</label>
    <label xlink:label="lab_rgen_APACMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">APAC</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_APACMember" xlink:to="lab_rgen_APACMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</label>
    <label xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</label>
    <label xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:label="loc_rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets Non current Excluding Differed Tax Assets</label>
    <label xlink:label="lab_rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long Lived Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:to="lab_rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:type="arc"/>
    <label xlink:label="lab_rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of total non-current assets excluding deferred tax assets.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net [Member]</label>
    <label xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <label xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Major Customer [Line Items]</label>
    <label xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Major Customer [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_GeneralElectricHealthcareMember" xlink:label="loc_rgen_GeneralElectricHealthcareMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_GeneralElectricHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">GE Healthcare [Member]</label>
    <label xlink:label="lab_rgen_GeneralElectricHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GE Healthcare</label>
    <label xlink:label="lab_rgen_GeneralElectricHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">GE Healthcare</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_GeneralElectricHealthcareMember" xlink:to="lab_rgen_GeneralElectricHealthcareMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_GeneralElectricHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">GE Healthcare.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_MilliporeSigmaMember" xlink:label="loc_rgen_MilliporeSigmaMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_MilliporeSigmaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Millipore Sigma [Member]</label>
    <label xlink:label="lab_rgen_MilliporeSigmaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MilliporeSigma</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_MilliporeSigmaMember" xlink:to="lab_rgen_MilliporeSigmaMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_MilliporeSigmaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Millipore Sigma.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</label>
    <label xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite lived intangible asset, useful life</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for business acquisition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill expected to be deductible for tax purposes amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, consideration transferred</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total consideration transferred</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business acquisition, revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of net assets acquired</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Fair value of net assets acquired</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite lived intangible asset, useful life</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Useful Life (in years)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration by Type [Axis]</label>
    <label xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Consideration by Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration Type [Domain]</label>
    <label xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Consideration Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</label>
    <label xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</label>
    <label xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technology - developed</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</label>
    <label xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-compete agreements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks and Trade Names [Member]</label>
    <label xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trademark</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</label>
    <label xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</label>
    <label xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</label>
    <label xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities</label>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:to="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:type="arc"/>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:type="locator"/>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Unrecognized Tax Benefit</label>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:to="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:type="arc"/>
    <label xlink:label="lab_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Unrecognized Tax Benefit</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:label="loc_rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Spectrum Inc and TangenX Technology Corporation [Member]</label>
    <label xlink:label="lab_rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Spectrum Inc and TangenX Technology Corporation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:to="lab_rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Spectrum Inc and TangenX Technology Corporation.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Basic</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Diluted</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset and Liability [Abstract]</label>
    <label xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Balances from contracts with customers only:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue</label>
    <label xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue" xlink:to="lab_us-gaap_DeferredRevenue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract" xlink:label="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Contract with Customer, Asset and Liability [Abstract]</label>
    <label xlink:label="lab_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized during the three month period relating to:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract" xlink:to="lab_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</label>
    <label xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">The beginning deferred revenue balance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Performance Obligation Satisfied in Previous Period</label>
    <label xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in pricing related to products or services satisfied in previous periods</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_OtherRevenuesLineItems" xlink:label="loc_rgen_OtherRevenuesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_OtherRevenuesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Revenues [Line Items]</label>
    <label xlink:label="lab_rgen_OtherRevenuesLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other Revenues [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_OtherRevenuesLineItems" xlink:to="lab_rgen_OtherRevenuesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_OtherRevenuesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other revenues.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_ImpairmentLossOnReceivables" xlink:label="loc_rgen_ImpairmentLossOnReceivables" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ImpairmentLossOnReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment Loss On Receivables</label>
    <label xlink:label="lab_rgen_ImpairmentLossOnReceivables" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment losses on receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ImpairmentLossOnReceivables" xlink:to="lab_rgen_ImpairmentLossOnReceivables" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ImpairmentLossOnReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Impairment loss on receivables.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</label>
    <label xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</label>
    <label xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill arising from Acquisition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</label>
    <label xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cumulative translation adjustment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIntangibleAssetsTable" xlink:label="loc_rgen_ScheduleOfIntangibleAssetsTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets [Table]</label>
    <label xlink:label="lab_rgen_ScheduleOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfIntangibleAssetsTable" xlink:to="lab_rgen_ScheduleOfIntangibleAssetsTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets [Table]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Intangible Assets [Member]</label>
    <label xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other intangibles</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents [Member]</label>
    <label xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks [Member]</label>
    <label xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trademark</label>
    <label xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Trademark</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</label>
    <label xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</label>
    <label xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IntangibleAssetsLineItems" xlink:label="loc_rgen_IntangibleAssetsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets [Line Items]</label>
    <label xlink:label="lab_rgen_IntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IntangibleAssetsLineItems" xlink:to="lab_rgen_IntangibleAssetsLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Assets [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</label>
    <label xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite Lived Intangible Assets Accumulated Amortization</label>
    <label xlink:label="lab_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Indefinite Lived Intangible Assets Accumulated Amortization</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</label>
    <label xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Gross Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IndefiniteLivedIntangibleAssetsNet" xlink:label="loc_rgen_IndefiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IndefiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite Lived Intangible Assets Net</label>
    <label xlink:label="lab_rgen_IndefiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IndefiniteLivedIntangibleAssetsNet" xlink:to="lab_rgen_IndefiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IndefiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Indefinite Lived Intangible Assets Net</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:label="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite Lived Intangible Liabilities [Line Items]</label>
    <label xlink:label="lab_rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Liabilities [Line Items]</label>
    <label xlink:label="lab_rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Liabilities [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:to="lab_rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Liabilities [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</label>
    <label xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2024 and thereafter</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryCurrentTable" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Current [Table]</label>
    <label xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, Current [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLineItems" xlink:label="loc_us-gaap_InventoryLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory [Line Items]</label>
    <label xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</label>
    <label xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished products</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</label>
    <label xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</label>
    <label xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work-in-process</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_UncategorizedAbstract" xlink:label="loc_rgen_UncategorizedAbstract" xlink:type="locator"/>
    <label xlink:label="lab_rgen_UncategorizedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Uncategorized [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_UncategorizedAbstract" xlink:to="lab_rgen_UncategorizedAbstract" xlink:type="arc"/>
    <label xlink:label="lab_rgen_UncategorizedAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Uncategorized [Abstract]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:label="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expenses And Other Current Assets [Table]</label>
    <label xlink:label="lab_rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid Expenses And Other Current Assets [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:to="lab_rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid Expenses And Other Current Assets [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:label="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expenses And Other Current Assets [Line Items]</label>
    <label xlink:label="lab_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid Expenses And Other Current Assets [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:to="lab_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid Expenses And Other Current Assets [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCurrent" xlink:label="loc_us-gaap_DeferredCostsCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Current</label>
    <label xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrent" xlink:to="lab_us-gaap_DeferredCostsCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</label>
    <label xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Insurance</label>
    <label xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid insurance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance" xlink:to="lab_us-gaap_PrepaidInsurance" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_PrepaidServicesAndProfessionalFees" xlink:label="loc_rgen_PrepaidServicesAndProfessionalFees" xlink:type="locator"/>
    <label xlink:label="lab_rgen_PrepaidServicesAndProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Services and Professional Fees</label>
    <label xlink:label="lab_rgen_PrepaidServicesAndProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment maintenance and services</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_PrepaidServicesAndProfessionalFees" xlink:to="lab_rgen_PrepaidServicesAndProfessionalFees" xlink:type="arc"/>
    <label xlink:label="lab_rgen_PrepaidServicesAndProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid Services and Professional Fees</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Taxes</label>
    <label xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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</label>
    <label xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less - Accumulated depreciation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Buildings and Improvements, Gross</label>
    <label xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingsAndImprovementsGross" xlink:to="lab_us-gaap_BuildingsAndImprovementsGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress, Gross</label>
    <label xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction in progress</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures, Gross</label>
    <label xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesGross" xlink:to="lab_us-gaap_FurnitureAndFixturesGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Land" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land</label>
    <label xlink:label="lab_us-gaap_Land" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Land" xlink:to="lab_us-gaap_Land" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements, Gross</label>
    <label xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross" xlink:to="lab_us-gaap_LeaseholdImprovementsGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment, Gross</label>
    <label xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property, plant and equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfAccruedLiabilitiesTable" xlink:label="loc_rgen_ScheduleOfAccruedLiabilitiesTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfAccruedLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table]</label>
    <label xlink:label="lab_rgen_ScheduleOfAccruedLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesTable" xlink:to="lab_rgen_ScheduleOfAccruedLiabilitiesTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfAccruedLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:label="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Line Items]</label>
    <label xlink:label="lab_rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:to="lab_rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Trade, Current</label>
    <label xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued purchases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</label>
    <label xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Professional Fees, Current</label>
    <label xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Professional fees</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Royalties, Current</label>
    <label xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Royalty and license fees</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:to="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Current</label>
    <label xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <label xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee compensation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <label xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Current</label>
    <label xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Warranties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_FacilityAxis" xlink:label="loc_rgen_FacilityAxis" xlink:type="locator"/>
    <label xlink:label="lab_rgen_FacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_FacilityAxis" xlink:to="lab_rgen_FacilityAxis" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_FacilityDomain" xlink:label="loc_rgen_FacilityDomain" xlink:type="locator"/>
    <label xlink:label="lab_rgen_FacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_FacilityDomain" xlink:to="lab_rgen_FacilityDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_MarlboroughFacilityMember" xlink:label="loc_rgen_MarlboroughFacilityMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_MarlboroughFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marlborough facility [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_MarlboroughFacilityMember" xlink:to="lab_rgen_MarlboroughFacilityMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Development [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_CastingMachineMember" xlink:label="loc_rgen_CastingMachineMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_CastingMachineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Casting Machine [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_CastingMachineMember" xlink:to="lab_rgen_CastingMachineMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:label="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income Before Income Tax [Table]</label>
    <label xlink:label="lab_rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income Before Income Tax [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:to="lab_rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Income Before Income Tax [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:label="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income Before Income Tax [Line Items]</label>
    <label xlink:label="lab_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income Before Income Tax [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:to="lab_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Income Before Income Tax [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" 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</label>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" 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</label>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesTable" xlink:label="loc_rgen_IncomeTaxesTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</label>
    <label xlink:label="lab_rgen_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxesTable" xlink:to="lab_rgen_IncomeTaxesTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesLineItems" xlink:label="loc_rgen_IncomeTaxesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</label>
    <label xlink:label="lab_rgen_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxesLineItems" xlink:to="lab_rgen_IncomeTaxesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:label="loc_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for Deferred Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:to="lab_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Provision for Deferred Income Tax Expense (Benefit)</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations</label>
    <label xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Income Tax Expense (Benefit), Continuing Operations</label>
    <label xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Income Tax Expense (Benefit), Continuing Operations</label>
    <label xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</label>
    <label xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_FederalAndStateMember" xlink:label="loc_rgen_FederalAndStateMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_FederalAndStateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal and State [Member]</label>
    <label xlink:label="lab_rgen_FederalAndStateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal and State</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_FederalAndStateMember" xlink:to="lab_rgen_FederalAndStateMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_FederalAndStateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Federal and State [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</label>
    <label xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate tax rate</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Expected tax at statutory rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncreaseInOperatingLossCarryforwards" xlink:label="loc_rgen_IncreaseInOperatingLossCarryforwards" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncreaseInOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase in Operating Loss Carryforwards</label>
    <label xlink:label="lab_rgen_IncreaseInOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in net operating loss carryovers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncreaseInOperatingLossCarryforwards" xlink:to="lab_rgen_IncreaseInOperatingLossCarryforwards" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncreaseInOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase in Operating Loss Carryforwards</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</label>
    <label xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carry forwards</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherInformationPertainingToIncomeTaxes" xlink:label="loc_us-gaap_OtherInformationPertainingToIncomeTaxes" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherInformationPertainingToIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Information Pertaining to Income Taxes</label>
    <label xlink:label="lab_us-gaap_OtherInformationPertainingToIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss and business tax credit carry forwards expiration date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInformationPertainingToIncomeTaxes" xlink:to="lab_us-gaap_OtherInformationPertainingToIncomeTaxes" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</label>
    <label xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business tax credits carry forwards</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:label="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:type="locator"/>
    <label xlink:label="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax Benefit</label>
    <label xlink:label="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:to="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:type="arc"/>
    <label xlink:label="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act of 2017, incomplete accounting, change in tax rate, deferred tax liability, provisional income tax benefit.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:type="locator"/>
    <label xlink:label="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense</label>
    <label xlink:label="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax cuts and jobs Act, increased tax provision on undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation</label>
    <label xlink:label="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Transition tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:to="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:type="arc"/>
    <label xlink:label="lab_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act of 2017, incomplete accounting, transition tax for accumulated foreign earnings, provisional income tax expense.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" 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</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impact of unrecognized tax benefits on effective tax rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</label>
    <label xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance increase (decrease)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</label>
    <label xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:label="loc_rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Earnings Subject To One Time Transition Tax</label>
    <label xlink:label="lab_rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign earnings subject to one time transition tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:to="lab_rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Earnings Subject To One Time Transition Tax</label>
    <loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US" xlink:type="locator"/>
    <label xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</label>
    <label xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</label>
    <label xlink:label="lab_us-gaap_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementScenarioAxis" xlink:to="lab_us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</label>
    <label xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain" xlink:to="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Period [Axis]</label>
    <label xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Period [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Period [Domain]</label>
    <label xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Period [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="loc_us-gaap_LatestTaxYearMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LatestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Latest Tax Year [Member]</label>
    <label xlink:label="lab_us-gaap_LatestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Latest Tax Year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LatestTaxYearMember" xlink:to="lab_us-gaap_LatestTaxYearMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201606Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201606Member" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountingStandardsUpdate201606Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-06 [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201606Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201606Member" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_DeferredTaxLiablitiesMember" xlink:label="loc_rgen_DeferredTaxLiablitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_DeferredTaxLiablitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax liablities [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_DeferredTaxLiablitiesMember" xlink:to="lab_rgen_DeferredTaxLiablitiesMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_AccumulatedDeficitMember" xlink:label="loc_rgen_AccumulatedDeficitMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AccumulatedDeficitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">accumulated deficit [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AccumulatedDeficitMember" xlink:to="lab_rgen_AccumulatedDeficitMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:label="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table]</label>
    <label xlink:label="lab_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:to="lab_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:label="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Line Items]</label>
    <label xlink:label="lab_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:to="lab_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax business credits carryforwards</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense [Abstract]</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Temporary timing differences:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total temporary timing differences</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Other</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" 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, Contingencies</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Valuation allowance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</label>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</label>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total net deferred tax liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:label="loc_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:type="locator"/>
    <label xlink:label="lab_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Conversion Option on Convertible Notes</label>
    <label xlink:label="lab_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Conversion option on convertible notes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:to="lab_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:type="arc"/>
    <label xlink:label="lab_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Conversion Option on Convertible Notes</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</label>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquired intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Goodwill</label>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxRateReconciliationTable" xlink:label="loc_rgen_IncomeTaxRateReconciliationTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxRateReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Rate Reconciliation [Table]</label>
    <label xlink:label="lab_rgen_IncomeTaxRateReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Rate Reconciliation [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxRateReconciliationTable" xlink:to="lab_rgen_IncomeTaxRateReconciliationTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxRateReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Rate Reconciliation [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxRateReconciliationLineItems" xlink:label="loc_rgen_IncomeTaxRateReconciliationLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxRateReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Rate Reconciliation [Line Items]</label>
    <label xlink:label="lab_rgen_IncomeTaxRateReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Rate Reconciliation [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems" xlink:to="lab_rgen_IncomeTaxRateReconciliationLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxRateReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Rate Reconciliation [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax (benefit) provision</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments due to:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" 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</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Difference between U.S. and foreign tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income and franchise tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Business tax credits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in U.S. federal tax rates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" 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 Compensation Cost, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" xlink:type="locator"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" 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 of 2017 Transition Tax</label>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transition tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" xlink:to="lab_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" xlink:type="arc"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective income tax rate reconciliation change in rate due to transition tax attributable to the Tax Cuts and Jobs Act of 2017.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:type="locator"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Transaction Cost</label>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:to="lab_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:type="arc"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Transaction Cost</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Amount [Abstract]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments due to:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" 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, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Difference between U.S. and foreign tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income and franchise tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Business tax credits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in U.S. federal tax rates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected tax at statutory rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" 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 Compensation Cost, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationTransactionCosts" xlink:label="loc_rgen_IncomeTaxReconciliationTransactionCosts" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Transaction Costs</label>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxReconciliationTransactionCosts" xlink:to="lab_rgen_IncomeTaxReconciliationTransactionCosts" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Transaction Costs</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. taxation of foreign earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. taxation of foreign earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:label="loc_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Change in Foreign Tax Rate Amount</label>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in Netherlands tax rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:to="lab_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Change in Foreign Tax Rate, Amount.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:type="locator"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Change in Foreign Tax Rate Amount</label>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in Netherlands tax rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:to="lab_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:type="arc"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Foreign Tax Rate, Amount.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:label="loc_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Nondeductible Expense Executive Compensation</label>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Executive compensation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:to="lab_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Nondeductible Expense, Executive Compensation.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:type="locator"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Nondeductible Expense Executive Compensation</label>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Executive compensation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:to="lab_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:type="arc"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Uncertain tax provisions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Uncertain tax provisions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:label="loc_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Return to Provision Adjustments</label>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Return to provision adjustments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:to="lab_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Return to Provision Adjustments</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:type="locator"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Return to Provision Adjustments</label>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Return to provision adjustments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:to="lab_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:type="arc"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Return to Provision Adjustments</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:label="loc_rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Change In State Tax Rate</label>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in U.S. state tax rates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:to="lab_rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:type="arc"/>
    <label xlink:label="lab_rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Change In State Tax Rate</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in U.S. state tax rates</label>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in U.S. state tax rates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:to="lab_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:type="arc"/>
    <label xlink:label="lab_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Change In State Tax Rate</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationTable" xlink:label="loc_us-gaap_IncomeTaxExaminationTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination [Table]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Examination [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationTable" xlink:to="lab_us-gaap_IncomeTaxExaminationTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination [Line Items]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Examination [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:to="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="loc_us-gaap_OpenTaxYear" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OpenTaxYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Open Tax Year</label>
    <label xlink:label="lab_us-gaap_OpenTaxYear" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fiscal year subject to examination</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OpenTaxYear" xlink:to="lab_us-gaap_OpenTaxYear" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE" xlink:label="loc_country_DE" xlink:type="locator"/>
    <label xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">GERMANY</label>
    <label xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Germany</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL" xlink:label="loc_country_NL" xlink:type="locator"/>
    <label xlink:label="lab_country_NL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">NETHERLANDS</label>
    <label xlink:label="lab_country_NL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Netherlands</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_NL" xlink:to="lab_country_NL" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SE" xlink:label="loc_country_SE" xlink:type="locator"/>
    <label xlink:label="lab_country_SE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SWEDEN</label>
    <label xlink:label="lab_country_SE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sweden</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_SE" xlink:to="lab_country_SE" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarliestTaxYearMember" xlink:label="loc_us-gaap_EarliestTaxYearMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarliestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earliest Tax Year [Member]</label>
    <label xlink:label="lab_us-gaap_EarliestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earliest Tax Year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarliestTaxYearMember" xlink:to="lab_us-gaap_EarliestTaxYearMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]</label>
    <label xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</label>
    <label xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance of gross unrecognized tax benefits, beginning of period</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance of gross unrecognized tax benefits, end of period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the prior period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" 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</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:label="loc_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:type="locator"/>
    <label xlink:label="lab_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Period Gross Decreases Release</label>
    <label xlink:label="lab_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gross amounts of decrease due to release</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:to="lab_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:type="arc"/>
    <label xlink:label="lab_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Period Gross Decreases Release</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_StockholdersEquityNoteDisclosureTable" xlink:label="loc_rgen_StockholdersEquityNoteDisclosureTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_StockholdersEquityNoteDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Table]</label>
    <label xlink:label="lab_rgen_StockholdersEquityNoteDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable" xlink:to="lab_rgen_StockholdersEquityNoteDisclosureTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_StockholdersEquityNoteDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_UnvestedOptionsMember" xlink:label="loc_rgen_UnvestedOptionsMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_UnvestedOptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unvested Options [Member]</label>
    <label xlink:label="lab_rgen_UnvestedOptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested Options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_UnvestedOptionsMember" xlink:to="lab_rgen_UnvestedOptionsMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_UnvestedOptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unvested Options [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_StockholdersEquityNoteDisclosureLineItems" xlink:label="loc_rgen_StockholdersEquityNoteDisclosureLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_StockholdersEquityNoteDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Line Items]</label>
    <label xlink:label="lab_rgen_StockholdersEquityNoteDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems" xlink:to="lab_rgen_StockholdersEquityNoteDisclosureLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_StockholdersEquityNoteDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Line Items]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_CommonStockIssuePricePerShare" xlink:label="loc_rgen_CommonStockIssuePricePerShare" xlink:type="locator"/>
    <label xlink:label="lab_rgen_CommonStockIssuePricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Issue Price Per Share</label>
    <label xlink:label="lab_rgen_CommonStockIssuePricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issue price per share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_CommonStockIssuePricePerShare" xlink:to="lab_rgen_CommonStockIssuePricePerShare" xlink:type="arc"/>
    <label xlink:label="lab_rgen_CommonStockIssuePricePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common stock issue price per share.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</label>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized compensation cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</label>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation cost, weighted average remaining requisite service period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Incentive options, vesting period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" 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 Rights, Percentage</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Incentive options, vesting percentage</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" 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, Vested</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value of restricted stock units vested</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value of restricted stock units granted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" 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, Fair Value</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total grant date fair value of restricted stock units vested</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Incentive options, term</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Incentive options, vesting period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" xlink:label="loc_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" xlink:type="locator"/>
    <label xlink:label="lab_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" 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 and Equity Instruments Other Than Options, Nonvested, Number of Shares</label>
    <label xlink:label="lab_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of unvested options and restricted stock units</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" xlink:to="lab_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" xlink:type="arc"/>
    <label xlink:label="lab_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" 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, Options and Equity Instruments Other Than Options, Nonvested, Number of Shares</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value of stock options exercised</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value of share-based awards granted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" 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 in Period, Fair Value</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total fair value of stock options vested</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</label>
    <label xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Closing price of common stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised number of shares</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</label>
    <label xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock shares reserved for Issuance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_PresidentAndChiefExecutiveOfficerMember" xlink:label="loc_rgen_PresidentAndChiefExecutiveOfficerMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_PresidentAndChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">President And Chief Executive Officer [Member]</label>
    <label xlink:label="lab_rgen_PresidentAndChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Former president and chief executive officer</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_PresidentAndChiefExecutiveOfficerMember" xlink:to="lab_rgen_PresidentAndChiefExecutiveOfficerMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_PresidentAndChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">President And Chief Executive Officer [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_UnderwriterMember" xlink:label="loc_rgen_UnderwriterMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_UnderwriterMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underwriter [Member]</label>
    <label xlink:label="lab_rgen_UnderwriterMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underwriters</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_UnderwriterMember" xlink:to="lab_rgen_UnderwriterMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_UnderwriterMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Underwriter.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</label>
    <label xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</label>
    <label xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche One [Member]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vest Over Three Year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche Three [Member]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested as of April 2016</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche Two [Member]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vest Over Five Year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_StockOptionAndIncentivePlanMember" xlink:label="loc_rgen_StockOptionAndIncentivePlanMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_StockOptionAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Option And Incentive Plan [Member]</label>
    <label xlink:label="lab_rgen_StockOptionAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018 Plan</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_StockOptionAndIncentivePlanMember" xlink:to="lab_rgen_StockOptionAndIncentivePlanMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_StockOptionAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Option and Incentive Plan [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" 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, Compensation Cost [Line Items]</label>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" 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]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</label>
    <label xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of product revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</label>
    <label xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" 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]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" 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]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected dividend yield</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term (in years)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility (range)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" 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, Maximum</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility (range), maximum</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" 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, Minimum</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility (range), minimum</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" 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, Maximum</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, maximum</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" 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, Minimum</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, minimum</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" 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, Additional Disclosures [Abstract]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Remaining Contractual Term (in years)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" 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</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" 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</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" 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, Aggregate Intrinsic Value [Abstract]</label>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" 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, Options, Aggregate Intrinsic Value [Abstract]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" 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</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" 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, Aggregate Intrinsic Value</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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 [Roll Forward]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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, Forfeitures and Expirations in Period</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited/expired/cancelled</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" 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]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Exercise Price Per Share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" 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, Forfeitures and Expirations in Period, Weighted Average Exercise Price</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited/expired/cancelled</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" 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, Additional Disclosures [Abstract]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Remaining Contractual Term (in years)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" 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 and Expected to Vest Outstanding Weighted Average Remaining Contractual Term</label>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" xlink:to="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" 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 Vested and Expected to Vest Outstanding Weighted Average Remaining Contractual Term</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" 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 [Abstract]</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" 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</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" 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 and Expected to Vest, Outstanding, Aggregate Intrinsic Value</label>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" 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, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" 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]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited/expired/cancelled</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awarded</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" 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 And Expected To Vest Number</label>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest at December 31, 2018</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" xlink:to="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" 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 Vested And Expected To Vest Number</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_CommitmentsAndContingenciesTable" xlink:label="loc_rgen_CommitmentsAndContingenciesTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_CommitmentsAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies [Table]</label>
    <label xlink:label="lab_rgen_CommitmentsAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_CommitmentsAndContingenciesTable" xlink:to="lab_rgen_CommitmentsAndContingenciesTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_CommitmentsAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_AmendmentAxis" xlink:label="loc_rgen_AmendmentAxis" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AmendmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment [Axis]</label>
    <label xlink:label="lab_rgen_AmendmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AmendmentAxis" xlink:to="lab_rgen_AmendmentAxis" xlink:type="arc"/>
    <label xlink:label="lab_rgen_AmendmentAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amendment [Axis]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_AmendmentDomain" xlink:label="loc_rgen_AmendmentDomain" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AmendmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment [Domain]</label>
    <label xlink:label="lab_rgen_AmendmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AmendmentDomain" xlink:to="lab_rgen_AmendmentDomain" xlink:type="arc"/>
    <label xlink:label="lab_rgen_AmendmentDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amendment [Domain]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_AfterAmendmentMember" xlink:label="loc_rgen_AfterAmendmentMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AfterAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">After Amendment [Member]</label>
    <label xlink:label="lab_rgen_AfterAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">After Amendment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AfterAmendmentMember" xlink:to="lab_rgen_AfterAmendmentMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_AfterAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">After Amendment [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_BeforeAmendmentMember" xlink:label="loc_rgen_BeforeAmendmentMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_BeforeAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Before Amendment [Member]</label>
    <label xlink:label="lab_rgen_BeforeAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Before Amendment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_BeforeAmendmentMember" xlink:to="lab_rgen_BeforeAmendmentMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_BeforeAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Before Amendment</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_LeaseExpansionSpaceMember" xlink:label="loc_rgen_LeaseExpansionSpaceMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_LeaseExpansionSpaceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Expansion Space [Member]</label>
    <label xlink:label="lab_rgen_LeaseExpansionSpaceMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Expansion Space</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_LeaseExpansionSpaceMember" xlink:to="lab_rgen_LeaseExpansionSpaceMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_LeaseExpansionSpaceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Expansion Space [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_RenewalTermMember" xlink:label="loc_rgen_RenewalTermMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_RenewalTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Renewal Term [Member]</label>
    <label xlink:label="lab_rgen_RenewalTermMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Renewal Term</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_RenewalTermMember" xlink:to="lab_rgen_RenewalTermMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_RenewalTermMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Renewal Term [Member]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_CommitmentsAndContingenciesLineItems" xlink:label="loc_rgen_CommitmentsAndContingenciesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies [Line Items]</label>
    <label xlink:label="lab_rgen_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems" xlink:to="lab_rgen_CommitmentsAndContingenciesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedRentCurrent" xlink:label="loc_us-gaap_AccruedRentCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccruedRentCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Rent, Current</label>
    <label xlink:label="lab_us-gaap_AccruedRentCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases, deferred rent liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRentCurrent" xlink:to="lab_us-gaap_AccruedRentCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualObligation" xlink:label="loc_us-gaap_ContractualObligation" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation</label>
    <label xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase orders, supply agreements and other contractual obligations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_LeaseAgreementArea" xlink:label="loc_rgen_LeaseAgreementArea" xlink:type="locator"/>
    <label xlink:label="lab_rgen_LeaseAgreementArea" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Agreement Area</label>
    <label xlink:label="lab_rgen_LeaseAgreementArea" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease agreement, space</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_LeaseAgreementArea" xlink:to="lab_rgen_LeaseAgreementArea" xlink:type="arc"/>
    <label xlink:label="lab_rgen_LeaseAgreementArea" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease agreement area.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_LeaseAgreementTerm" xlink:label="loc_rgen_LeaseAgreementTerm" xlink:type="locator"/>
    <label xlink:label="lab_rgen_LeaseAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Agreement Term</label>
    <label xlink:label="lab_rgen_LeaseAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease agreement, term</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_LeaseAgreementTerm" xlink:to="lab_rgen_LeaseAgreementTerm" xlink:type="arc"/>
    <label xlink:label="lab_rgen_LeaseAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease agreement term.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_LeaseCommencementDate" xlink:label="loc_rgen_LeaseCommencementDate" xlink:type="locator"/>
    <label xlink:label="lab_rgen_LeaseCommencementDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Commencement Date</label>
    <label xlink:label="lab_rgen_LeaseCommencementDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease agreement, commencement date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_LeaseCommencementDate" xlink:to="lab_rgen_LeaseCommencementDate" xlink:type="arc"/>
    <label xlink:label="lab_rgen_LeaseCommencementDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease commencement date.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_us-gaap_LeaseExpirationDate1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LeaseExpirationDate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Expiration Date</label>
    <label xlink:label="lab_us-gaap_LeaseExpirationDate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease agreement, expiration date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseExpirationDate1" xlink:to="lab_us-gaap_LeaseExpirationDate1" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_NumberOfBuildingsLeased" xlink:label="loc_rgen_NumberOfBuildingsLeased" xlink:type="locator"/>
    <label xlink:label="lab_rgen_NumberOfBuildingsLeased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Buildings Leased</label>
    <label xlink:label="lab_rgen_NumberOfBuildingsLeased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease agreement, number buildings leased</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_NumberOfBuildingsLeased" xlink:to="lab_rgen_NumberOfBuildingsLeased" xlink:type="arc"/>
    <label xlink:label="lab_rgen_NumberOfBuildingsLeased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Buildings Leased</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future minimum rental commitment, 2019</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2019</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future minimum rental commitment, 2023</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2023</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future minimum rental commitment, 2022</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2022</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future minimum rental commitment, 2021</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2021</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future minimum rental commitment, 2020</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2020</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense, Minimum Rentals</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual rent expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense, Net</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases, rent expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SecurityDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Deposit</label>
    <label xlink:label="lab_us-gaap_SecurityDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security deposit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecurityDeposit" xlink:to="lab_us-gaap_SecurityDeposit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment, Amount</label>
    <label xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Payments to Navigo in connection with this program, which are recorded to research and development expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_CapacityOfBioreactors" xlink:label="loc_rgen_CapacityOfBioreactors" xlink:type="locator"/>
    <label xlink:label="lab_rgen_CapacityOfBioreactors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capacity Of Bioreactors</label>
    <label xlink:label="lab_rgen_CapacityOfBioreactors" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Bioreactors used in perfusion cell culture applications</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_CapacityOfBioreactors" xlink:to="lab_rgen_CapacityOfBioreactors" xlink:type="arc"/>
    <label xlink:label="lab_rgen_CapacityOfBioreactors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">It's represents about capacity of bioreactors.</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_NGLImpactAMember" xlink:label="loc_rgen_NGLImpactAMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_NGLImpactAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">NGL Impact A [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_NGLImpactAMember" xlink:to="lab_rgen_NGLImpactAMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_NGLImpactAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">NGL Impact A[Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Category of Item Purchased [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ResearchAndDevelopmentArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Arrangement [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentArrangementMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Operating Leased Assets [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Leased Assets [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leased Assets [Line Items]</label>
    <label xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leased Assets [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Minimum operating lease payments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 and thereafter</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Gross</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt discount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</label>
    <label xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt issuance costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes, interest rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</label>
    <label xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of the debt issuance costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes initial conversion price</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes conversion ratio per $1,000 principal amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, If-converted Value in Excess of Principal</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, convertible if-converted value in excess of principal</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:to="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes threshold consecutive trading days</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes threshold percentage of stock price trigger</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes threshold trading days</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:label="loc_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:type="locator"/>
    <label xlink:label="lab_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Debt Covenants Debt Default Holder Percent To Declare All Notes Due Minimum</label>
    <label xlink:label="lab_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt covenants debt default holder percent to declare all notes due minimum</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:to="lab_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:type="arc"/>
    <label xlink:label="lab_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt instrument debt covenants debt default holder percent to declare all notes due minimum.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes issued, fair value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective interest rate on the Notes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:label="loc_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:type="locator"/>
    <label xlink:label="lab_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Number Of Days Within Which Entity Fails To Satisfy Obligations Considered As Event Of Default</label>
    <label xlink:label="lab_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of days within which entity fails to satisfy obligations considered as event of default</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:to="lab_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:type="arc"/>
    <label xlink:label="lab_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt instrument number of days within which entity fails to satisfy obligations considered as event of default.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes redemption price</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</label>
    <label xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual coupon interest</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_GainLossOnConversionOfDebt" xlink:label="loc_rgen_GainLossOnConversionOfDebt" xlink:type="locator"/>
    <label xlink:label="lab_rgen_GainLossOnConversionOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain Loss On Conversion Of Debt</label>
    <label xlink:label="lab_rgen_GainLossOnConversionOfDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Loss on conversion of senior convertible notes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_GainLossOnConversionOfDebt" xlink:to="lab_rgen_GainLossOnConversionOfDebt" xlink:type="arc"/>
    <label xlink:label="lab_rgen_GainLossOnConversionOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain loss on conversion of debt.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">On any business day on or after June 5, 2019 and prior to the maturity date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" 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 [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]</label>
    <label xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in Fair Value of Available-for-Sale Investments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</label>
    <label xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation Adjustment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]</label>
    <label xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]</label>
    <label xlink:label="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:to="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_DefinedContribution401KPlanMember" xlink:label="loc_rgen_DefinedContribution401KPlanMember" xlink:type="locator"/>
    <label xlink:label="lab_rgen_DefinedContribution401KPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution 401 K Plan [Member]</label>
    <label xlink:label="lab_rgen_DefinedContribution401KPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution 401 K Plan</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_DefinedContribution401KPlanMember" xlink:to="lab_rgen_DefinedContribution401KPlanMember" xlink:type="arc"/>
    <label xlink:label="lab_rgen_DefinedContribution401KPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution 401 K Plan [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]</label>
    <label xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</label>
    <label xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution plan, company contribution</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:label="loc_rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:type="locator"/>
    <label xlink:label="lab_rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employee Eligibility Age</label>
    <label xlink:label="lab_rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution plan, eligible age of employees</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:to="lab_rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:type="arc"/>
    <label xlink:label="lab_rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employee Eligibility Age</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</label>
    <label xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Domain]</label>
    <label xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Plan [Member]</label>
    <label xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Plans, Defined Benefit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Plan [Member]</label>
    <label xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sweden</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_ScheduleOfRelatedPartyTable" xlink:label="loc_rgen_ScheduleOfRelatedPartyTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_ScheduleOfRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Related Party [Table]</label>
    <label xlink:label="lab_rgen_ScheduleOfRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Related Party [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable" xlink:to="lab_rgen_ScheduleOfRelatedPartyTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_ScheduleOfRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Related Party [Table]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <label xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due to Related Parties, Current</label>
    <label xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses related to director service</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense</label>
    <label xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rent Expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense" xlink:to="lab_us-gaap_LeaseAndRentalExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</label>
    <label xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non controlling ownership interest minimum</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_AccruedRefundsCurrent" xlink:label="loc_rgen_AccruedRefundsCurrent" xlink:type="locator"/>
    <label xlink:label="lab_rgen_AccruedRefundsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued refunds current</label>
    <label xlink:label="lab_rgen_AccruedRefundsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued refunds current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_AccruedRefundsCurrent" xlink:to="lab_rgen_AccruedRefundsCurrent" xlink:type="arc"/>
    <label xlink:label="lab_rgen_AccruedRefundsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued refunds current.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaap_ProfessionalFees" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Spectrum Acquisition, tax preparation and other fees</label>
    <label xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Spectrum Acquisition, tax preparation and other fees</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfessionalFees" xlink:to="lab_us-gaap_ProfessionalFees" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</label>
    <label xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</label>
    <label xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrincipalOwnerMember" xlink:label="loc_us-gaap_PrincipalOwnerMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PrincipalOwnerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Principal Owner [Member]</label>
    <label xlink:label="lab_us-gaap_PrincipalOwnerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal Owner</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrincipalOwnerMember" xlink:to="lab_us-gaap_PrincipalOwnerMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Director [Member]</label>
    <label xlink:label="lab_us-gaap_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Director</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DirectorMember" xlink:to="lab_us-gaap_DirectorMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srt_OwnershipAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srt_OwnershipDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc"/>
    <loc xlink:href="rgen-20181231.xsd#rgen_QuarterlyFinancialInformationTable" xlink:label="loc_rgen_QuarterlyFinancialInformationTable" xlink:type="locator"/>
    <label xlink:label="lab_rgen_QuarterlyFinancialInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table]</label>
    <label xlink:label="lab_rgen_QuarterlyFinancialInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_QuarterlyFinancialInformationTable" xlink:to="lab_rgen_QuarterlyFinancialInformationTable" xlink:type="arc"/>
    <label xlink:label="lab_rgen_QuarterlyFinancialInformationTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table]</label>
    <loc xlink:href="rgen-20181231.xsd#rgen_QuarterlyFinancialInformationLineItems" xlink:label="loc_rgen_QuarterlyFinancialInformationLineItems" xlink:type="locator"/>
    <label xlink:label="lab_rgen_QuarterlyFinancialInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Line Items]</label>
    <label xlink:label="lab_rgen_QuarterlyFinancialInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems" xlink:to="lab_rgen_QuarterlyFinancialInformationLineItems" xlink:type="arc"/>
    <label xlink:label="lab_rgen_QuarterlyFinancialInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross profit</label>
    <label xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating expenses</label>
    <label xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc"/>
</labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>rgen-20181231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--DFS XBRL Instance Document - http://www.dfsco.com/financial-services/ - Version R3.0 - on 02-March-2019 [12:56:09] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#DocumentAndEntityInformation" roleURI="http://www.repligencorp.com/role/DocumentAndEntityInformation" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfCashFlowsParenthetical" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#OrganizationAndNatureOfBusiness" roleURI="http://www.repligencorp.com/role/OrganizationAndNatureOfBusiness" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#Acquisitions" roleURI="http://www.repligencorp.com/role/Acquisitions" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RevenueRecognition" roleURI="http://www.repligencorp.com/role/RevenueRecognition" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#GoodwillAndOtherIntangibleAssets" roleURI="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheetDetail" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeTaxes" roleURI="http://www.repligencorp.com/role/IncomeTaxes" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#StockholdersEquity" roleURI="http://www.repligencorp.com/role/StockholdersEquity" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CommitmentsAndContingencies" roleURI="http://www.repligencorp.com/role/CommitmentsAndContingencies" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConvertibleSeniorNotes" roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotes" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLoss" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#EmployeeBenefitPlans" roleURI="http://www.repligencorp.com/role/EmployeeBenefitPlans" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RelatedPartyTransactions" roleURI="http://www.repligencorp.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SelectedQuarterlyFinancialDataUnaudited" roleURI="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnaudited" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AcquisitionsTables" roleURI="http://www.repligencorp.com/role/AcquisitionsTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#GoodwillAndOtherIntangibleAssetsTables" roleURI="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheetDetailTables" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeTaxesTables" roleURI="http://www.repligencorp.com/role/IncomeTaxesTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#StockholdersEquityTables" roleURI="http://www.repligencorp.com/role/StockholdersEquityTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RevenueRecognitionTables" roleURI="http://www.repligencorp.com/role/RevenueRecognitionTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CommitmentsAndContingenciesTables" roleURI="http://www.repligencorp.com/role/CommitmentsAndContingenciesTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConvertibleSeniorNotesTables" roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotesTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLossTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SelectedQuarterlyFinancialDataUnauditedTables" roleURI="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnauditedTables" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfCashCashEquivalentsAndRestrictedCashDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfCashCashEquivalentsAndRestrictedCashDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#EstimatedUsefulLifeOfAssetsDetail" roleURI="http://www.repligencorp.com/role/EstimatedUsefulLifeOfAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ReconciliationOfBasicAndDilutedSharesAmountsDetail" roleURI="http://www.repligencorp.com/role/ReconciliationOfBasicAndDilutedSharesAmountsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfProductRevenuesByProductLineDetail" roleURI="http://www.repligencorp.com/role/SummaryOfProductRevenuesByProductLineDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PercentageOfRevenueByGeographicAreaDetail" roleURI="http://www.repligencorp.com/role/PercentageOfRevenueByGeographicAreaDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#TotalAssetsByGeographicAreaDetail" roleURI="http://www.repligencorp.com/role/TotalAssetsByGeographicAreaDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#LongLivedAssetsByGeographicAreaDetail" roleURI="http://www.repligencorp.com/role/LongLivedAssetsByGeographicAreaDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PercentageOfRevenueFromSignificantCustomersDetail" roleURI="http://www.repligencorp.com/role/PercentageOfRevenueFromSignificantCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PercentageOfAccountsReceivableBySignificantCustomersDetail" roleURI="http://www.repligencorp.com/role/PercentageOfAccountsReceivableBySignificantCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AcquisitionsAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/AcquisitionsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsiderationTransferredDetail" roleURI="http://www.repligencorp.com/role/ConsiderationTransferredDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ComponentsAndAllocationOfPurchasePriceDetail" roleURI="http://www.repligencorp.com/role/ComponentsAndAllocationOfPurchasePriceDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#UnauditedSupplementalProFormaInformationDetail" roleURI="http://www.repligencorp.com/role/UnauditedSupplementalProFormaInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" roleURI="http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" roleURI="http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RevenueFromSignificantCustomersDetail" roleURI="http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RevenueRecognitionAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ChangesInCarryingValueOfGoodwillDetail" roleURI="http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IntangibleAssetsDetail" roleURI="http://www.repligencorp.com/role/IntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/IntangibleAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#AmortizationExpenseForAmortizedIntangibleAssetsDetail" roleURI="http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfInventoriesDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetail" roleURI="http://www.repligencorp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#PropertyPlantAndEquipmentDetail" roleURI="http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ScheduleOfAccruedLiabilitiesDetail" roleURI="http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedBalanceSheetDetailDetailTextual" roleURI="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailDetailTextual" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeFromOperationsBeforeIncomeTaxesDetail" roleURI="http://www.repligencorp.com/role/IncomeFromOperationsBeforeIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CurrentAndDeferredIncomeTaxesDetail" roleURI="http://www.repligencorp.com/role/CurrentAndDeferredIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ProvisionForIncomeTaxesByJurisdictionDetail" roleURI="http://www.repligencorp.com/role/ProvisionForIncomeTaxesByJurisdictionDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#IncomeTaxesAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedDeferredTaxAssetsLiabilitiesDetail" roleURI="http://www.repligencorp.com/role/ConsolidatedDeferredTaxAssetsLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail" roleURI="http://www.repligencorp.com/role/ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" roleURI="http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ReconciliationOfUnrecognizedTaxBenefitsDetail" roleURI="http://www.repligencorp.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#StockholdersEquityAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#StockBasedCompensationExpenseDetail" roleURI="http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#EstimatedWeightedAverageAssumptionsDetail" roleURI="http://www.repligencorp.com/role/EstimatedWeightedAverageAssumptionsDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfOptionActivityDetail" roleURI="http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfOptionActivityParentheticalDetail" roleURI="http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfRestrictedStockUnitActivityDetail" roleURI="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#SummaryOfRestrictedStockUnitActivityParentheticalDetail" roleURI="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ObligationsUnderNonCancelableOperatingLeasesDetail" roleURI="http://www.repligencorp.com/role/ObligationsUnderNonCancelableOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CarryingValueOfConvertibleSeniorNotesDetail" roleURI="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#CarryingValueOfConvertibleSeniorNotesParentheticalDetail" roleURI="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConvertibleSeniorNotesAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ChangeInAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#EmployeeBenefitPlansAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/EmployeeBenefitPlansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#RelatedPartyTransactionsAdditionalInformationDetail" roleURI="http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="rgen-20181231.xsd#ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail" roleURI="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail" />
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/DocumentAndEntityInformation">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DocumentAndEntityInformationAbstract" xlink:label="loc_rgen_DocumentAndEntityInformationAbstract_187668" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_187667" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_DocumentAndEntityInformationAbstract_187668" xlink:to="loc_dei_DocumentInformationTable_187667" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_187666" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_187667" xlink:to="loc_us-gaap_StatementClassOfStockAxis_187666" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_187665" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_187666" xlink:to="loc_us-gaap_ClassOfStockDomain_187665" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_187664" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_187667" xlink:to="loc_dei_DocumentInformationLineItems_187664" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_187411" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentType_187411" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_187412" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_AmendmentFlag_187412" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_187421" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentPeriodEndDate_187421" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_187422" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentFiscalYearFocus_187422" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_187423" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_DocumentFiscalPeriodFocus_187423" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_187436" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityRegistrantName_187436" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_187540" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_TradingSymbol_187540" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_187437" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityCentralIndexKey_187437" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_187453" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_CurrentFiscalYearEndDate_187453" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_187455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_187455" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_187457" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityCurrentReportingStatus_187457" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_187456" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityVoluntaryFilers_187456" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_187458" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityFilerCategory_187458" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_187658" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityShellCompany_187658" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_187659" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityEmergingGrowthCompany_187659" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_187661" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntitySmallBusiness_187661" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_328189" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_328189" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_187459" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_187664" xlink:to="loc_dei_EntityPublicFloat_187459" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_23" xlink:to="loc_us-gaap_StatementTable_30" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_30" xlink:to="loc_dei_LegalEntityAxis_26" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_45" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_26" xlink:to="loc_dei_EntityDomain_45" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_30" xlink:to="loc_us-gaap_StatementLineItems_29" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_29" xlink:to="loc_us-gaap_AssetsAbstract_24" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_AssetsCurrentAbstract_25" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_38" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_38" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_40" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_40" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_41" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_41" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_329075" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_329075" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_42" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_InventoryNet_42" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_43" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_43" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_44" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25" xlink:to="loc_us-gaap_AssetsCurrent_44" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_32" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_32" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_33" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_33" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_34" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_Goodwill_34" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_332951" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_332951" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_36" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_36" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_37" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24" xlink:to="loc_us-gaap_Assets_37" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_29" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_28" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_51" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28" xlink:to="loc_us-gaap_AccountsPayableCurrent_51" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_52" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_52" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_309576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_309576" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_53" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_28" xlink:to="loc_us-gaap_LiabilitiesCurrent_53" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_46" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_46" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_47" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_47" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_48" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_48" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_309583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_Liabilities_309583" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_49" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_CommitmentsAndContingencies_49" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_StockholdersEquityAbstract_31" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_54" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_PreferredStockValue_54" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_55" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_CommonStockValue_55" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_56" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_56" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_57" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_57" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_58" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_58" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_59" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_31" xlink:to="loc_us-gaap_StockholdersEquity_59" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_50" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_27" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_50" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_61" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_64" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_61" xlink:to="loc_us-gaap_StatementTable_64" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_62" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_64" xlink:to="loc_dei_LegalEntityAxis_62" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_65" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_62" xlink:to="loc_dei_EntityDomain_65" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_63" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_64" xlink:to="loc_us-gaap_StatementLineItems_63" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_66" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_66" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_67" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_67" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_68" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_68" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_69" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_PreferredStockSharesIssued_69" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_70" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_70" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_71" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_71" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_72" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_72" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_73" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_CommonStockSharesIssued_73" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_74" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_63" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_74" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_76" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_83" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_StatementTable_83" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_79" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_83" xlink:to="loc_dei_LegalEntityAxis_79" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_92" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_79" xlink:to="loc_dei_EntityDomain_92" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_284889" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_83" xlink:to="loc_srt_ProductOrServiceAxis_284889" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284890" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_284889" xlink:to="loc_srt_ProductsAndServicesDomain_284890" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_284891" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_284890" xlink:to="loc_us-gaap_ProductMember_284891" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaap_RoyaltyMember_284892" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_284890" xlink:to="loc_us-gaap_RoyaltyMember_284892" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_82" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_83" xlink:to="loc_us-gaap_StatementLineItems_82" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_81" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_RevenuesAbstract_81" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_284893" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_81" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_284893" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_77" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_77" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_85" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_85" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_86" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_86" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_87" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_87" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_88" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_88" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_89" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_77" xlink:to="loc_us-gaap_CostsAndExpenses_89" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_98" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_OperatingIncomeLoss_98" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_99" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" xlink:to="loc_us-gaap_InvestmentIncomeNet_99" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" xlink:to="loc_us-gaap_InterestExpense_100" use="optional" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_101" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_309667" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_311282" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_309667" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_102" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_102" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_103" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_103" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_104" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_NetIncomeLoss_104" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_78" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_EarningsPerShareAbstract_78" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_90" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78" xlink:to="loc_us-gaap_EarningsPerShareBasic_90" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_91" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78" xlink:to="loc_us-gaap_EarningsPerShareDiluted_91" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_84" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_84" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_106" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_84" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_106" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_107" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_84" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_107" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_311283" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_NetIncomeLoss_311283" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_80" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_80" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_94" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_80" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_94" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_93" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_80" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_93" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_105" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_109" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_109" xlink:to="loc_us-gaap_StatementTable_114" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_112" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_112" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_110" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_112" xlink:to="loc_us-gaap_EquityComponentDomain_110" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_110" xlink:to="loc_us-gaap_CommonStockMember_115" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_116" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_110" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_116" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_117" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_110" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_117" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_110" xlink:to="loc_us-gaap_RetainedEarningsMember_118" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_111" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_111" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_111" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AtollGmbHMember" xlink:label="loc_rgen_AtollGmbHMember_311317" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119" xlink:to="loc_rgen_AtollGmbHMember_311317" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_311318" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_119" xlink:to="loc_rgen_SpectrumIncMember_311318" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_113" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_us-gaap_StatementLineItems_113" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockholdersEquity_121" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_SharesOutstanding_120" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_NetIncomeLoss_122" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_133" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_133" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_134" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_134" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_123" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_309720" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_309720" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_309721" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_309721" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockIssuedDuringPeriodValueContingentConsiderations" xlink:label="loc_rgen_StockIssuedDuringPeriodValueContingentConsiderations_126" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_rgen_StockIssuedDuringPeriodValueContingentConsiderations_126" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockIssuedDuringPeriodSharesContingentConsiderations" xlink:label="loc_rgen_StockIssuedDuringPeriodSharesContingentConsiderations_127" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_rgen_StockIssuedDuringPeriodSharesContingentConsiderations_127" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_128" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_128" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_130" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_129" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_132" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_132" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_309722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_309722" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_329130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_329130" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_329131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_329131" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_329123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_329123" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_136" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StockholdersEquity_136" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_SharesOutstanding_135" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_138" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_141" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_138" xlink:to="loc_us-gaap_StatementTable_141" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_139" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_141" xlink:to="loc_dei_LegalEntityAxis_139" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_142" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_139" xlink:to="loc_dei_EntityDomain_142" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_140" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_141" xlink:to="loc_us-gaap_StatementLineItems_140" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_143" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_145" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_155" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_145" xlink:to="loc_us-gaap_StatementTable_155" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_155" xlink:to="loc_dei_LegalEntityAxis_150" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_174" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_150" xlink:to="loc_dei_EntityDomain_174" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_148" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_155" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_148" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_148" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumLifesciencesIncMember" xlink:label="loc_rgen_SpectrumLifesciencesIncMember_164" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" xlink:to="loc_rgen_SpectrumLifesciencesIncMember_164" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AtollGmbHMember" xlink:label="loc_rgen_AtollGmbHMember_165" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" xlink:to="loc_rgen_AtollGmbHMember_165" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TangenxTechnologyCorporationMember" xlink:label="loc_rgen_TangenxTechnologyCorporationMember_166" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_147" xlink:to="loc_rgen_TangenxTechnologyCorporationMember_166" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_154" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_155" xlink:to="loc_us-gaap_StatementLineItems_154" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_187" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" xlink:to="loc_us-gaap_NetIncomeLoss_187" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaap_DepreciationAndAmortization_157" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_DepreciationAndAmortization_157" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_158" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_158" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_ShareBasedCompensation_159" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_160" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_160" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_161" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_161" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_312093" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_312093" use="optional" order="18" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_167" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_167" use="optional" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_168" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_168" use="optional" order="21" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_329139" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_329139" use="optional" order="22" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_169" use="optional" order="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_170" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_170" use="optional" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_171" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_171" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_172" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_172" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_173" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_149" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_173" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_188" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_153" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_188" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_180" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_180" use="optional" order="30" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_181" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_181" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireSoftware" xlink:label="loc_us-gaap_PaymentsToAcquireSoftware_329140" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToAcquireSoftware_329140" use="optional" order="32" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_329141" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_329141" use="optional" order="33" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_182" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_182" use="optional" order="34" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_184" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_184" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_185" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_185" use="optional" order="36" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_186" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_152" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_186" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_175" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_175" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_176" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_176" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_177" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_309772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_309772" use="optional" order="42" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_178" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_178" use="optional" order="43" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_179" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_151" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_179" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_189" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_189" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_190" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_190" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_191" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_191" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_192" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_192" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_156" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_156" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_193" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_156" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_193" use="optional" order="50" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_194" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_156" xlink:to="loc_us-gaap_InterestPaidNet_194" use="optional" order="51" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_154" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" use="optional" order="52" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification_309775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" xlink:to="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification_309775" use="optional" order="53" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PaymentOfContingentConsiderationInCommonStock" xlink:label="loc_rgen_PaymentOfContingentConsiderationInCommonStock_309778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" xlink:to="loc_rgen_PaymentOfContingentConsiderationInCommonStock_309778" use="optional" order="54" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives" xlink:label="loc_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives_309780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" xlink:to="loc_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives_309780" use="optional" order="55" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaap_StockIssued1_309806" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_309774" xlink:to="loc_us-gaap_StockIssued1_309806" use="optional" order="56" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_198" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_202" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_198" xlink:to="loc_us-gaap_StatementTable_202" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_200" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_202" xlink:to="loc_dei_LegalEntityAxis_200" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_215" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_200" xlink:to="loc_dei_EntityDomain_215" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_202" xlink:to="loc_us-gaap_StatementLineItems_201" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_201" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_203" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_203" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_204" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_204" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_205" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_205" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_206" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_206" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_207" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_207" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_GoodwillGross_208" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_209" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_209" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_210" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_210" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationConsiderationsTransferredNet" xlink:label="loc_rgen_BusinessCombinationConsiderationsTransferredNet_211" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_rgen_BusinessCombinationConsiderationsTransferredNet_211" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_212" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_212" use="optional" order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:label="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_213" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_213" use="optional" order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_214" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_199" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_214" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/OrganizationAndNatureOfBusiness">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1154" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1157" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1154" xlink:to="loc_us-gaap_StatementTable_1157" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1155" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1157" xlink:to="loc_dei_LegalEntityAxis_1155" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1158" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1155" xlink:to="loc_dei_EntityDomain_1158" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1156" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1157" xlink:to="loc_us-gaap_StatementLineItems_1156" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_1159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1156" xlink:to="loc_us-gaap_NatureOfOperations_1159" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1161" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1164" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1161" xlink:to="loc_us-gaap_StatementTable_1164" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1162" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1164" xlink:to="loc_dei_LegalEntityAxis_1162" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1165" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1162" xlink:to="loc_dei_EntityDomain_1165" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1163" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1164" xlink:to="loc_us-gaap_StatementLineItems_1163" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1166" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1163" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1166" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/Acquisitions">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_1222" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_1222" xlink:to="loc_us-gaap_StatementTable_1225" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1223" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1225" xlink:to="loc_dei_LegalEntityAxis_1223" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1226" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1223" xlink:to="loc_dei_EntityDomain_1226" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1224" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1225" xlink:to="loc_us-gaap_StatementLineItems_1224" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1227" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1224" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1227" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RevenueRecognition">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_309907" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_309909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_309907" xlink:to="loc_us-gaap_StatementTable_309909" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_309910" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_309909" xlink:to="loc_us-gaap_StatementClassOfStockAxis_309910" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_309911" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_309910" xlink:to="loc_us-gaap_ClassOfStockDomain_309911" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_309912" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_309909" xlink:to="loc_us-gaap_StatementLineItems_309912" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_309913" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_309912" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_309913" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:label="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract_310069" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_328193" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract_310069" xlink:to="loc_us-gaap_StatementTable_328193" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_328194" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_328193" xlink:to="loc_us-gaap_StatementClassOfStockAxis_328194" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_328195" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_328194" xlink:to="loc_us-gaap_ClassOfStockDomain_328195" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_328196" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_328193" xlink:to="loc_us-gaap_StatementLineItems_328196" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" xlink:label="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock_310070" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328196" xlink:to="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock_310070" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract_310124" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_328198" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_310124" xlink:to="loc_us-gaap_StatementTable_328198" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_328199" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_328198" xlink:to="loc_us-gaap_StatementClassOfStockAxis_328199" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_328200" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_328199" xlink:to="loc_us-gaap_ClassOfStockDomain_328200" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_328201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_328198" xlink:to="loc_us-gaap_StatementLineItems_328201" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_310125" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328201" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_310125" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeTaxes">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1245" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1248" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1245" xlink:to="loc_us-gaap_StatementTable_1248" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1248" xlink:to="loc_dei_LegalEntityAxis_1246" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1249" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1246" xlink:to="loc_dei_EntityDomain_1249" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1248" xlink:to="loc_us-gaap_StatementLineItems_1247" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_1250" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1247" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1250" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/StockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_1264" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1267" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1264" xlink:to="loc_us-gaap_StatementTable_1267" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1267" xlink:to="loc_dei_LegalEntityAxis_1265" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1268" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1265" xlink:to="loc_dei_EntityDomain_1268" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1266" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1267" xlink:to="loc_us-gaap_StatementLineItems_1266" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1269" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1266" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1269" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CommitmentsAndContingencies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1281" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1284" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1281" xlink:to="loc_us-gaap_StatementTable_1284" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1282" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1284" xlink:to="loc_dei_LegalEntityAxis_1282" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1282" xlink:to="loc_dei_EntityDomain_1285" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1283" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1284" xlink:to="loc_us-gaap_StatementLineItems_1283" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1286" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1283" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1286" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConvertibleSeniorNotes">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1330" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1333" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1330" xlink:to="loc_us-gaap_StatementTable_1333" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1331" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1333" xlink:to="loc_dei_LegalEntityAxis_1331" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1334" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1331" xlink:to="loc_dei_EntityDomain_1334" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1332" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1333" xlink:to="loc_us-gaap_StatementLineItems_1332" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaap_LongTermDebtTextBlock_1335" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1332" xlink:to="loc_us-gaap_LongTermDebtTextBlock_1335" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLoss">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_1344" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1347" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1344" xlink:to="loc_us-gaap_StatementTable_1347" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1345" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1347" xlink:to="loc_dei_LegalEntityAxis_1345" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1348" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1345" xlink:to="loc_dei_EntityDomain_1348" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1346" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1347" xlink:to="loc_us-gaap_StatementLineItems_1346" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1349" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1346" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1349" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/EmployeeBenefitPlans">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_1358" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1361" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_1358" xlink:to="loc_us-gaap_StatementTable_1361" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1359" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1361" xlink:to="loc_dei_LegalEntityAxis_1359" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1362" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1359" xlink:to="loc_dei_EntityDomain_1362" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1360" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1361" xlink:to="loc_us-gaap_StatementLineItems_1360" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_1363" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1360" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_1363" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RelatedPartyTransactions">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_1365" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1368" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_1365" xlink:to="loc_us-gaap_StatementTable_1368" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1366" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1368" xlink:to="loc_dei_LegalEntityAxis_1366" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1369" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1366" xlink:to="loc_dei_EntityDomain_1369" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1367" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1368" xlink:to="loc_us-gaap_StatementLineItems_1367" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1370" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1367" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1370" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnaudited">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1372" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1375" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1372" xlink:to="loc_us-gaap_StatementTable_1375" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1373" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1375" xlink:to="loc_dei_LegalEntityAxis_1373" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1376" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1373" xlink:to="loc_dei_EntityDomain_1376" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1374" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1375" xlink:to="loc_us-gaap_StatementLineItems_1374" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_1377" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1374" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_1377" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1168" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1171" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1168" xlink:to="loc_us-gaap_StatementTable_1171" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1171" xlink:to="loc_dei_LegalEntityAxis_1169" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1172" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1169" xlink:to="loc_dei_EntityDomain_1172" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1170" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1171" xlink:to="loc_us-gaap_StatementLineItems_1170" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1173" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_UseOfEstimates_1173" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_1174" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_1174" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1175" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1175" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1176" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1176" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock" xlink:label="loc_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock_1177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock_1177" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1178" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1178" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1179" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1179" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_1180" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_1180" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy" xlink:label="loc_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy_330223" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy_330223" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AccruedLiabilitiesPolicyTextBlock" xlink:label="loc_rgen_AccruedLiabilitiesPolicyTextBlock_1181" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_rgen_AccruedLiabilitiesPolicyTextBlock_1181" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_1182" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_1182" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1183" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1183" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_1184" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_1184" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_1185" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_1185" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_1186" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_1186" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_1187" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_1187" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1188" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1188" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_330224" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_330224" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1189" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1170" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1189" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1191" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1196" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1191" xlink:to="loc_us-gaap_StatementTable_1196" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1194" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1196" xlink:to="loc_dei_LegalEntityAxis_1194" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1199" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1194" xlink:to="loc_dei_EntityDomain_1199" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1193" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1196" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1193" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1193" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueGoodsNetMember" xlink:label="loc_us-gaap_SalesRevenueGoodsNetMember_1197" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192" xlink:to="loc_us-gaap_SalesRevenueGoodsNetMember_1197" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_1198" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1192" xlink:to="loc_us-gaap_AccountsReceivableMember_1198" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1195" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1196" xlink:to="loc_us-gaap_StatementLineItems_1195" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:label="loc_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock_309889" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock_309889" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_327920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_327920" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1203" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1203" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1204" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1204" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1205" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1205" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_1206" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_1206" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1207" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1207" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1195" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1208" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AcquisitionsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_1229" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1234" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_1229" xlink:to="loc_us-gaap_StatementTable_1234" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1232" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1234" xlink:to="loc_dei_LegalEntityAxis_1232" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1239" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1232" xlink:to="loc_dei_EntityDomain_1239" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1231" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1234" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1231" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1230" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1231" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1230" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_1235" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1230" xlink:to="loc_rgen_SpectrumIncMember_1235" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1233" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1234" xlink:to="loc_us-gaap_StatementLineItems_1233" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_1240" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1233" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_1240" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1233" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1241" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1242" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1233" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1242" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:label="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract_310073" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_328214" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract_310073" xlink:to="loc_us-gaap_StatementTable_328214" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_328218" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_328214" xlink:to="loc_dei_LegalEntityAxis_328218" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_328219" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_328218" xlink:to="loc_dei_EntityDomain_328219" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_328215" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_328214" xlink:to="loc_us-gaap_StatementLineItems_328215" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_310075" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328215" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_310075" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock_310081" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328215" xlink:to="loc_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock_310081" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_310082" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328215" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_310082" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract_310127" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_328264" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_310127" xlink:to="loc_us-gaap_StatementTable_328264" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_328266" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_328264" xlink:to="loc_dei_LegalEntityAxis_328266" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_328267" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_328266" xlink:to="loc_dei_EntityDomain_328267" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_328265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_328264" xlink:to="loc_us-gaap_StatementLineItems_328265" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_310129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_310129" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_310130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_310130" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_310131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_310131" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_310132" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_328265" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_310132" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeTaxesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1252" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1255" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1252" xlink:to="loc_us-gaap_StatementTable_1255" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1253" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1255" xlink:to="loc_dei_LegalEntityAxis_1253" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1256" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1253" xlink:to="loc_dei_EntityDomain_1256" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1254" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1255" xlink:to="loc_us-gaap_StatementLineItems_1254" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1257" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1257" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1258" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1258" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1259" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1259" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1260" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1260" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_1261" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_1261" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:label="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_1262" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1254" xlink:to="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_1262" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/StockholdersEquityTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_1271" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1274" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1271" xlink:to="loc_us-gaap_StatementTable_1274" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1272" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1274" xlink:to="loc_dei_LegalEntityAxis_1272" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1275" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1272" xlink:to="loc_dei_EntityDomain_1275" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1273" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1274" xlink:to="loc_us-gaap_StatementLineItems_1273" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1276" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1276" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1277" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1277" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1278" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1278" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1279" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1273" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1279" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RevenueRecognitionTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_329450" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_329452" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_329450" xlink:to="loc_us-gaap_StatementTable_329452" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_329453" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_329452" xlink:to="loc_us-gaap_StatementClassOfStockAxis_329453" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_329454" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_329453" xlink:to="loc_us-gaap_ClassOfStockDomain_329454" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_329455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_329452" xlink:to="loc_us-gaap_StatementLineItems_329455" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_329458" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_329455" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_329458" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock" xlink:label="loc_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock_329464" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_329455" xlink:to="loc_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock_329464" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_329465" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_329455" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_329465" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CommitmentsAndContingenciesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1288" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1291" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1288" xlink:to="loc_us-gaap_StatementTable_1291" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1289" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1291" xlink:to="loc_dei_LegalEntityAxis_1289" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1292" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1289" xlink:to="loc_dei_EntityDomain_1292" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1290" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1291" xlink:to="loc_us-gaap_StatementLineItems_1290" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_1293" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1290" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_1293" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConvertibleSeniorNotesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1337" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1340" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1337" xlink:to="loc_us-gaap_StatementTable_1340" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1338" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1340" xlink:to="loc_dei_LegalEntityAxis_1338" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1341" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1338" xlink:to="loc_dei_EntityDomain_1341" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1339" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1340" xlink:to="loc_us-gaap_StatementLineItems_1339" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_1342" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1339" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_1342" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_1351" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1354" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1351" xlink:to="loc_us-gaap_StatementTable_1354" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1352" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1354" xlink:to="loc_dei_LegalEntityAxis_1352" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1355" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1352" xlink:to="loc_dei_EntityDomain_1355" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1353" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1354" xlink:to="loc_us-gaap_StatementLineItems_1353" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1356" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1353" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1356" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnauditedTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1379" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1382" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1379" xlink:to="loc_us-gaap_StatementTable_1382" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1380" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1382" xlink:to="loc_dei_LegalEntityAxis_1380" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1383" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1380" xlink:to="loc_dei_EntityDomain_1383" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1381" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1382" xlink:to="loc_us-gaap_StatementLineItems_1381" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_1384" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1381" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_1384" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_217" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_217" xlink:to="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_227" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_dei_LegalEntityAxis_227" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_227" xlink:to="loc_dei_EntityDomain_246" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_233" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_233" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_234" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_233" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_234" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_228" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_srt_MajorCustomersAxis_228" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_229" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_228" xlink:to="loc_srt_NameOfMajorCustomerDomain_229" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_240" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_TypeOfArrangementAxis_240" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_219" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_240" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_219" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_220" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_AwardTypeAxis_220" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_220" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_OptionToPurchaseCommonStockMember" xlink:label="loc_rgen_OptionToPurchaseCommonStockMember_250" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" xlink:to="loc_rgen_OptionToPurchaseCommonStockMember_250" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_249" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_249" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_251" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" xlink:to="loc_us-gaap_EmployeeStockOptionMember_251" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonEmployeeDirectorStockOptionMember" xlink:label="loc_rgen_NonEmployeeDirectorStockOptionMember_252" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_232" xlink:to="loc_rgen_NonEmployeeDirectorStockOptionMember_252" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_223" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_223" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_224" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_223" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_224" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_230" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_srt_RangeAxis_230" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_231" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_230" xlink:to="loc_srt_RangeMember_231" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_248" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_231" xlink:to="loc_srt_MinimumMember_248" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_329154" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_231" xlink:to="loc_srt_MaximumMember_329154" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_237" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_TitleOfIndividualAxis_237" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_237" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonExecutiveMember" xlink:label="loc_rgen_NonExecutiveMember_285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238" xlink:to="loc_rgen_NonExecutiveMember_285" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_286" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_238" xlink:to="loc_us-gaap_ExecutiveOfficerMember_286" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_221" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_DebtInstrumentAxis_221" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_222" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_221" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_222" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_222" xlink:to="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_243" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_218" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_218" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_239" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_218" xlink:to="loc_us-gaap_TypeOfAdoptionMember_239" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201618Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201618Member_287" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_239" xlink:to="loc_us-gaap_AccountingStandardsUpdate201618Member_287" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_225" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_226" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_225" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_226" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_310007" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_310007" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_310008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_310007" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_310008" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CashCashEquivalentsAndRestrictedCashMember" xlink:label="loc_rgen_CashCashEquivalentsAndRestrictedCashMember_310009" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_310008" xlink:to="loc_rgen_CashCashEquivalentsAndRestrictedCashMember_310009" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_333058" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_333058" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_333059" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_333058" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_333059" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_333060" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_333059" xlink:to="loc_us-gaap_MoneyMarketFundsMember_333060" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_333061" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_333061" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_333062" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_333061" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_333062" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_333063" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_333062" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_333063" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesTable_236" xlink:to="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_310010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_310010" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShortTermMarketableSecuritiesMaturitiesPeriod" xlink:label="loc_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod_257" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod_257" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum" xlink:label="loc_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum_258" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum_258" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_259" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_ShortTermInvestments_259" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaap_GainLossOnInvestments_261" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_GainLossOnInvestments_261" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_262" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_262" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_263" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_263" use="optional" order="50" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_265" use="optional" order="51" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_266" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_266" use="optional" order="52" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_267" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_267" use="optional" order="53" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_268" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_268" use="optional" order="54" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_269" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_LongTermDebt_269" use="optional" order="55" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_270" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_LongTermDebtFairValue_270" use="optional" order="56" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_272" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_272" use="optional" order="57" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_273" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_273" use="optional" order="58" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_274" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_274" use="optional" order="59" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_275" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_275" use="optional" order="60" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_276" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_NumberOfOperatingSegments_276" use="optional" order="61" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_277" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_NumberOfReportableSegments_277" use="optional" order="62" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_278" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_278" use="optional" order="63" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PercentageOfSharesSubjectToForfeiture" xlink:label="loc_rgen_PercentageOfSharesSubjectToForfeiture_280" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_rgen_PercentageOfSharesSubjectToForfeiture_280" use="optional" order="64" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_283" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_283" use="optional" order="65" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_329150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_AdvertisingExpense_329150" use="optional" order="66" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_329151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_329151" use="optional" order="67" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRentCredit" xlink:label="loc_us-gaap_DeferredRentCredit_329152" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_DeferredRentCredit_329152" use="optional" order="68" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_329153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_OperatingLeaseLiability_329153" use="optional" order="69" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_333057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_SummaryOfSignificantAccountingPoliciesLineItems_235" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_333057" use="optional" order="70" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfCashCashEquivalentsAndRestrictedCashDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_309915" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_309917" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_309915" xlink:to="loc_us-gaap_StatementTable_309917" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_309918" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_309917" xlink:to="loc_us-gaap_StatementClassOfStockAxis_309918" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_309919" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_309918" xlink:to="loc_us-gaap_ClassOfStockDomain_309919" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_309917" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_309921" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_309921" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_309922" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" xlink:to="loc_us-gaap_RestrictedCash_309922" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_309923" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_309920" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_309923" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/EstimatedUsefulLifeOfAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_326" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_326" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_327" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" xlink:to="loc_dei_LegalEntityAxis_327" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_334" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_327" xlink:to="loc_dei_EntityDomain_334" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_328" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_328" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_328" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_337" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" xlink:to="loc_us-gaap_BuildingMember_337" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_338" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_338" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_339" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" xlink:to="loc_us-gaap_EquipmentMember_339" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_340" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_330" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_340" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_331" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" xlink:to="loc_srt_RangeAxis_331" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_332" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_331" xlink:to="loc_srt_RangeMember_332" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_341" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_332" xlink:to="loc_srt_MinimumMember_341" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_342" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_332" xlink:to="loc_srt_MaximumMember_342" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_329" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_333" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_329" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_335" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_329" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_335" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_336" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_329" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_336" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ReconciliationOfBasicAndDilutedSharesAmountsDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ReconciliationOfBasicAndDilutedSharesAbstract" xlink:label="loc_rgen_ReconciliationOfBasicAndDilutedSharesAbstract_344" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:label="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable_349" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ReconciliationOfBasicAndDilutedSharesAbstract_344" xlink:to="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable_349" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_346" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable_349" xlink:to="loc_dei_LegalEntityAxis_346" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_353" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_346" xlink:to="loc_dei_EntityDomain_353" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems" xlink:label="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable_349" xlink:to="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_354" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_us-gaap_NetIncomeLoss_354" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_357" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_357" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract_309949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_us-gaap_DilutiveSecuritiesAbstract_309949" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_309950" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_309949" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_309950" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_309951" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_309949" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_309951" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_309952" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_309949" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_309952" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_309953" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_309949" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_309953" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_330225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems_348" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_330225" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_309960" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_330225" xlink:to="loc_us-gaap_EarningsPerShareBasic_309960" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_309968" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_330225" xlink:to="loc_us-gaap_EarningsPerShareDiluted_309968" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfProductRevenuesByProductLineDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_360" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_360" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_362" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" xlink:to="loc_dei_LegalEntityAxis_362" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_367" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_362" xlink:to="loc_dei_EntityDomain_367" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_363" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" xlink:to="loc_srt_ProductOrServiceAxis_363" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_364" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_363" xlink:to="loc_srt_ProductsAndServicesDomain_364" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ChromatographyProductsMember" xlink:label="loc_rgen_ChromatographyProductsMember_370" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_364" xlink:to="loc_rgen_ChromatographyProductsMember_370" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FiltrationProductsMember" xlink:label="loc_rgen_FiltrationProductsMember_369" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_364" xlink:to="loc_rgen_FiltrationProductsMember_369" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ProteinProductsMember" xlink:label="loc_rgen_ProteinProductsMember_368" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_364" xlink:to="loc_rgen_ProteinProductsMember_368" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_OtherProductsMember" xlink:label="loc_rgen_OtherProductsMember_371" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_364" xlink:to="loc_rgen_OtherProductsMember_371" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_361" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_365" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_361" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_366" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_361" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_366" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PercentageOfRevenueByGeographicAreaDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_373" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_378" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_373" xlink:to="loc_us-gaap_ConcentrationRiskTable_378" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_380" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_dei_LegalEntityAxis_380" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_386" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_380" xlink:to="loc_dei_EntityDomain_386" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_376" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_376" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_379" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_376" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_379" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_385" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_379" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_385" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_375" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_375" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_374" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_375" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_374" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueGoodsNetMember" xlink:label="loc_us-gaap_SalesRevenueGoodsNetMember_383" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_374" xlink:to="loc_us-gaap_SalesRevenueGoodsNetMember_383" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_382" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_srt_StatementGeographicalAxis_382" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_381" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_382" xlink:to="loc_srt_SegmentGeographicalDomain_381" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_329156" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_381" xlink:to="loc_srt_NorthAmericaMember_329156" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_329157" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_381" xlink:to="loc_srt_EuropeMember_329157" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_APACMember" xlink:label="loc_rgen_APACMember_329158" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_381" xlink:to="loc_rgen_APACMember_329158" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AllOtherMember" xlink:label="loc_rgen_AllOtherMember_390" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_381" xlink:to="loc_rgen_AllOtherMember_390" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_377" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_378" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_377" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_384" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_377" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_384" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/TotalAssetsByGeographicAreaDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_392" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_392" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_393" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" xlink:to="loc_dei_LegalEntityAxis_393" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_398" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_393" xlink:to="loc_dei_EntityDomain_398" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_397" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" xlink:to="loc_srt_StatementGeographicalAxis_397" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_395" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_397" xlink:to="loc_srt_SegmentGeographicalDomain_395" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_400" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_395" xlink:to="loc_srt_EuropeMember_400" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_329159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_395" xlink:to="loc_srt_NorthAmericaMember_329159" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_APACMember" xlink:label="loc_rgen_APACMember_329160" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_395" xlink:to="loc_rgen_APACMember_329160" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_396" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_394" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_396" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_402" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_396" xlink:to="loc_us-gaap_Assets_402" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/LongLivedAssetsByGeographicAreaDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_404" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_404" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_405" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" xlink:to="loc_dei_LegalEntityAxis_405" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_410" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_405" xlink:to="loc_dei_EntityDomain_410" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_409" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" xlink:to="loc_srt_StatementGeographicalAxis_409" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_407" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_409" xlink:to="loc_srt_SegmentGeographicalDomain_407" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srt_NorthAmericaMember_329161" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_407" xlink:to="loc_srt_NorthAmericaMember_329161" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_329162" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_407" xlink:to="loc_srt_EuropeMember_329162" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_APACMember" xlink:label="loc_rgen_APACMember_329163" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_407" xlink:to="loc_rgen_APACMember_329163" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_408" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_406" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_408" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AssetsNonCurrentExcludingDifferedTaxAssets" xlink:label="loc_rgen_AssetsNonCurrentExcludingDifferedTaxAssets_414" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_408" xlink:to="loc_rgen_AssetsNonCurrentExcludingDifferedTaxAssets_414" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PercentageOfRevenueFromSignificantCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_416" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_416" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_422" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_dei_LegalEntityAxis_422" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_429" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_422" xlink:to="loc_dei_EntityDomain_429" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_419" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_419" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_420" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_419" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_420" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_427" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_420" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_427" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_418" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_418" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_417" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_418" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_417" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_426" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_417" xlink:to="loc_us-gaap_SalesRevenueNetMember_426" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_423" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_srt_MajorCustomersAxis_423" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_424" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_423" xlink:to="loc_srt_NameOfMajorCustomerDomain_424" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_MilliporeSigmaMember" xlink:label="loc_rgen_MilliporeSigmaMember_431" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_424" xlink:to="loc_rgen_MilliporeSigmaMember_431" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GeneralElectricHealthcareMember" xlink:label="loc_rgen_GeneralElectricHealthcareMember_430" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_424" xlink:to="loc_rgen_GeneralElectricHealthcareMember_430" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_421" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_425" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_421" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_428" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_421" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_428" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PercentageOfAccountsReceivableBySignificantCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_433" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_438" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_433" xlink:to="loc_us-gaap_ConcentrationRiskTable_438" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_440" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_dei_LegalEntityAxis_440" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_446" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_440" xlink:to="loc_dei_EntityDomain_446" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_436" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_436" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_439" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_436" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_439" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_445" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_439" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_445" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_435" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_435" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_434" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_435" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_434" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_443" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_434" xlink:to="loc_us-gaap_AccountsReceivableMember_443" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_441" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_srt_MajorCustomersAxis_441" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_442" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_441" xlink:to="loc_srt_NameOfMajorCustomerDomain_442" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GeneralElectricHealthcareMember" xlink:label="loc_rgen_GeneralElectricHealthcareMember_447" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_442" xlink:to="loc_rgen_GeneralElectricHealthcareMember_447" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_MilliporeSigmaMember" xlink:label="loc_rgen_MilliporeSigmaMember_448" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_442" xlink:to="loc_rgen_MilliporeSigmaMember_448" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_437" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_438" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_437" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_444" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_437" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_444" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AcquisitionsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_481" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_481" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_491" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_dei_LegalEntityAxis_491" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_521" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_491" xlink:to="loc_dei_EntityDomain_521" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_492" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_srt_RangeAxis_492" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_493" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_492" xlink:to="loc_srt_RangeMember_493" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_522" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_493" xlink:to="loc_srt_MinimumMember_522" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_523" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_493" xlink:to="loc_srt_MaximumMember_523" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_483" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_483" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_482" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_483" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_482" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_497" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_482" xlink:to="loc_rgen_SpectrumIncMember_497" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_487" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_487" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_516" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" xlink:to="loc_us-gaap_CustomerRelationshipsMember_516" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_517" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_517" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_518" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_518" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_519" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_488" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_519" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_489" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_489" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_490" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_489" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_490" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_520" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_490" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_520" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_485" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_485" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_485" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_486" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_484" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_494" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_484" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_498" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_498" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_499" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_499" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_500" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_500" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:label="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_501" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_501" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_502" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_502" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_503" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_503" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_504" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_504" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_505" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_505" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_506" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_506" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_507" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_507" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_508" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_Goodwill_508" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_509" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_509" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_510" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_484" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_510" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsiderationTransferredDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_525" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_525" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_529" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" xlink:to="loc_dei_LegalEntityAxis_529" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_540" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_529" xlink:to="loc_dei_EntityDomain_540" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_527" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_527" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_526" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_527" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_526" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_531" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_526" xlink:to="loc_rgen_SpectrumIncMember_531" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_528" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_530" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_528" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_534" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_534" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_536" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_536" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessAcquisitionWorkingCapitalAdjustments" xlink:label="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_537" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_rgen_BusinessAcquisitionWorkingCapitalAdjustments_537" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_539" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_528" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_539" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ComponentsAndAllocationOfPurchasePriceDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_542" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_542" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_548" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" xlink:to="loc_dei_LegalEntityAxis_548" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_573" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_548" xlink:to="loc_dei_EntityDomain_573" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_544" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_544" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_543" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_544" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_543" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_550" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_543" xlink:to="loc_rgen_SpectrumIncMember_550" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_546" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_546" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_546" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_569" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" xlink:to="loc_us-gaap_CustomerRelationshipsMember_569" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_570" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_570" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_571" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_571" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_572" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_547" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_572" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_545" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_549" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_545" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_553" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_553" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_554" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_554" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_556" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_556" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_558" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_558" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_559" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_559" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_560" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_560" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_562" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_562" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_564" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_Goodwill_564" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_566" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_566" use="optional" order="22" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit_567" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit_567" use="optional" order="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:label="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_568" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_568" use="optional" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_563" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_563" use="optional" order="25" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_565" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_545" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_565" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/UnauditedSupplementalProFormaInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_575" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_575" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_579" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" xlink:to="loc_dei_LegalEntityAxis_579" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_587" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_579" xlink:to="loc_dei_EntityDomain_587" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_577" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_577" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_576" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncAndTangenxTechnologyCorporationMember" xlink:label="loc_rgen_SpectrumIncAndTangenxTechnologyCorporationMember_581" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_576" xlink:to="loc_rgen_SpectrumIncAndTangenxTechnologyCorporationMember_581" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_580" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_578" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_583" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_584" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_584" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_585" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_585" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_586" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_578" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_586" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_309936" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_309938" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_309936" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_309938" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_309939" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_309938" xlink:to="loc_dei_LegalEntityAxis_309939" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_309940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_309939" xlink:to="loc_dei_EntityDomain_309940" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_309941" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_309938" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_309941" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_309942" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_309941" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_309942" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_309943" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_309942" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_309943" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_309944" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_309942" xlink:to="loc_us-gaap_DeferredRevenue_309944" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract" xlink:label="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract_309946" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_309941" xlink:to="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract_309946" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_309947" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract_309946" xlink:to="loc_us-gaap_ContractWithCustomerLiability_309947" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_309948" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract_309946" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_309948" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_309972" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_309973" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_309972" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_309973" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_309974" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_309973" xlink:to="loc_srt_ProductOrServiceAxis_309974" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_309975" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_309974" xlink:to="loc_srt_ProductsAndServicesDomain_309975" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_309976" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_309975" xlink:to="loc_us-gaap_ProductMember_309976" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaap_RoyaltyMember_309977" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_309975" xlink:to="loc_us-gaap_RoyaltyMember_309977" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_309978" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_309973" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_309978" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309980" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_309978" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309980" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_309958" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_309959" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_309958" xlink:to="loc_us-gaap_ConcentrationRiskTable_309959" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_309961" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_309959" xlink:to="loc_srt_MajorCustomersAxis_309961" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_309962" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_309961" xlink:to="loc_srt_NameOfMajorCustomerDomain_309962" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_MilliporeSigmaMember" xlink:label="loc_rgen_MilliporeSigmaMember_309964" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_309962" xlink:to="loc_rgen_MilliporeSigmaMember_309964" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GeneralElectricHealthcareMember" xlink:label="loc_rgen_GeneralElectricHealthcareMember_309965" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_309962" xlink:to="loc_rgen_GeneralElectricHealthcareMember_309965" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_309969" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_309959" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_309969" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309970" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_309969" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309970" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_310000" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_310001" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_310000" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_310001" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_310003" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_310001" xlink:to="loc_dei_LegalEntityAxis_310003" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_310004" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_310003" xlink:to="loc_dei_EntityDomain_310004" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_OtherRevenuesLineItems" xlink:label="loc_rgen_OtherRevenuesLineItems_310002" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_310001" xlink:to="loc_rgen_OtherRevenuesLineItems_310002" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ImpairmentLossOnReceivables" xlink:label="loc_rgen_ImpairmentLossOnReceivables_310005" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_OtherRevenuesLineItems_310002" xlink:to="loc_rgen_ImpairmentLossOnReceivables_310005" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_599" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_604" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_599" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_604" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_603" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_604" xlink:to="loc_dei_LegalEntityAxis_603" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_612" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_603" xlink:to="loc_dei_EntityDomain_612" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_601" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_604" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_601" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_601" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TangenxTechnologyCorporationMember" xlink:label="loc_rgen_TangenxTechnologyCorporationMember_605" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600" xlink:to="loc_rgen_TangenxTechnologyCorporationMember_605" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_606" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_600" xlink:to="loc_rgen_SpectrumIncMember_606" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_602" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_604" xlink:to="loc_us-gaap_GoodwillLineItems_602" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_608" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_Goodwill_608" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_609" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_609" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_327897" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_GoodwillGross_327897" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_610" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_610" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_611" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_602" xlink:to="loc_us-gaap_Goodwill_611" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_450" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIntangibleAssetsTable" xlink:label="loc_rgen_ScheduleOfIntangibleAssetsTable_457" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_450" xlink:to="loc_rgen_ScheduleOfIntangibleAssetsTable_457" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_456" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIntangibleAssetsTable_457" xlink:to="loc_dei_LegalEntityAxis_456" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_468" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_456" xlink:to="loc_dei_EntityDomain_468" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_451" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIntangibleAssetsTable_457" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_451" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_451" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_458" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_458" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaap_PatentsMember_459" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_PatentsMember_459" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_460" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_CustomerRelationshipsMember_460" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember_462" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_TrademarksMember_462" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_461" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_461" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_453" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIntangibleAssetsTable_457" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_453" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_454" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_453" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_454" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember_328065" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_454" xlink:to="loc_us-gaap_TrademarksMember_328065" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IntangibleAssetsLineItems" xlink:label="loc_rgen_IntangibleAssetsLineItems_455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIntangibleAssetsTable_457" xlink:to="loc_rgen_IntangibleAssetsLineItems_455" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_464" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_464" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_463" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_463" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_328051" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_328051" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IndefiniteLivedIntangibleAssetsNet" xlink:label="loc_rgen_IndefiniteLivedIntangibleAssetsNet_328054" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_rgen_IndefiniteLivedIntangibleAssetsNet_328054" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_465" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_465" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_310092" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_310092" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_310095" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_310095" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_310094" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_310094" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_466" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IntangibleAssetsLineItems_455" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_466" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IntangibleAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract" xlink:label="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract_310106" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_310108" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract_310106" xlink:to="loc_us-gaap_StatementTable_310108" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_310109" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_310108" xlink:to="loc_us-gaap_StatementClassOfStockAxis_310109" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_310110" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_310109" xlink:to="loc_us-gaap_ClassOfStockDomain_310110" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_310113" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_310108" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_310113" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_310114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_310113" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_310114" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_330864" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_310108" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_330864" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_330865" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_330864" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_330865" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:label="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_310112" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_310108" xlink:to="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_310112" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_310118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_310112" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_310118" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_470" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_473" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_470" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_473" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_472" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_473" xlink:to="loc_dei_LegalEntityAxis_472" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_479" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_472" xlink:to="loc_dei_EntityDomain_479" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FiniteLivedIntangibleLiabilitiesLineItems" xlink:label="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_473" xlink:to="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_474" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_474" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_475" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_475" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_476" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_476" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_477" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_477" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_478" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_310100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_310100" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_310101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FiniteLivedIntangibleLiabilitiesLineItems_471" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_310101" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfInventoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_316" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryCurrentTable" xlink:label="loc_us-gaap_InventoryCurrentTable_317" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_316" xlink:to="loc_us-gaap_InventoryCurrentTable_317" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_319" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_317" xlink:to="loc_dei_LegalEntityAxis_319" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_324" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_319" xlink:to="loc_dei_EntityDomain_324" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLineItems" xlink:label="loc_us-gaap_InventoryLineItems_318" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_317" xlink:to="loc_us-gaap_InventoryLineItems_318" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_320" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_320" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_321" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_321" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_322" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_322" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_323" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_318" xlink:to="loc_us-gaap_InventoryNet_323" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetail">
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_UncategorizedAbstract" xlink:label="loc_rgen_UncategorizedAbstract_965" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PrepaidExpensesAndOtherCurrentAssetsTable" xlink:label="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable_968" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_UncategorizedAbstract_965" xlink:to="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable_968" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_966" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable_968" xlink:to="loc_dei_LegalEntityAxis_966" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_969" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_966" xlink:to="loc_dei_EntityDomain_969" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems" xlink:label="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsTable_968" xlink:to="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PrepaidServicesAndProfessionalFees" xlink:label="loc_rgen_PrepaidServicesAndProfessionalFees_970" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_rgen_PrepaidServicesAndProfessionalFees_970" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaap_PrepaidTaxes_971" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_PrepaidTaxes_971" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance_972" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_PrepaidInsurance_972" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCurrent" xlink:label="loc_us-gaap_DeferredCostsCurrent_973" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_DeferredCostsCurrent_973" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_974" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_OtherAssetsCurrent_974" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_975" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems_967" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_975" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_977" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_980" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_977" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_980" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_978" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_980" xlink:to="loc_dei_LegalEntityAxis_978" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_981" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_978" xlink:to="loc_dei_EntityDomain_981" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_980" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land_982" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_Land_982" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_983" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_983" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_984" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_984" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_985" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_985" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_986" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_986" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_987" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_ConstructionInProgressGross_987" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_988" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_988" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_989" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_989" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_990" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_979" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_990" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_999" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfAccruedLiabilitiesTable" xlink:label="loc_rgen_ScheduleOfAccruedLiabilitiesTable_1002" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_999" xlink:to="loc_rgen_ScheduleOfAccruedLiabilitiesTable_1002" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1000" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesTable_1002" xlink:to="loc_dei_LegalEntityAxis_1000" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1003" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1000" xlink:to="loc_dei_EntityDomain_1003" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfAccruedLiabilitiesLineItems" xlink:label="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesTable_1002" xlink:to="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1004" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1004" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1005" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1005" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_1006" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_1006" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_1008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_1008" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_310149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_310149" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_1009" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_1009" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_1010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_DeferredRevenueCurrent_1010" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1011" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1011" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1012" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfAccruedLiabilitiesLineItems_1001" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1012" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailDetailTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract_329191" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_329193" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_329191" xlink:to="loc_us-gaap_StatementTable_329193" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FacilityAxis" xlink:label="loc_rgen_FacilityAxis_329197" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_329193" xlink:to="loc_rgen_FacilityAxis_329197" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FacilityDomain" xlink:label="loc_rgen_FacilityDomain_329198" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FacilityAxis_329197" xlink:to="loc_rgen_FacilityDomain_329198" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_MarlboroughFacilityMember" xlink:label="loc_rgen_MarlboroughFacilityMember_329199" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_FacilityDomain_329198" xlink:to="loc_rgen_MarlboroughFacilityMember_329199" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_329200" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_329193" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_329200" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_329200" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_329202" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_329202" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CastingMachineMember" xlink:label="loc_rgen_CastingMachineMember_330818" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_329201" xlink:to="loc_rgen_CastingMachineMember_330818" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_329196" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_329193" xlink:to="loc_us-gaap_StatementLineItems_329196" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_329205" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_329196" xlink:to="loc_us-gaap_ConstructionInProgressGross_329205" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_329206" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_329196" xlink:to="loc_us-gaap_Depreciation_329206" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeFromOperationsBeforeIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_614" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIncomeBeforeIncomeTaxTable" xlink:label="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable_617" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_614" xlink:to="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable_617" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_615" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable_617" xlink:to="loc_dei_LegalEntityAxis_615" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_618" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_615" xlink:to="loc_dei_EntityDomain_618" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems" xlink:label="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxTable_617" xlink:to="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_619" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_619" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_620" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_620" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_621" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems_616" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_621" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CurrentAndDeferredIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_623" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesTable" xlink:label="loc_rgen_IncomeTaxesTable_625" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_623" xlink:to="loc_rgen_IncomeTaxesTable_625" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_626" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_625" xlink:to="loc_dei_LegalEntityAxis_626" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_630" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_626" xlink:to="loc_dei_EntityDomain_630" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesLineItems" xlink:label="loc_rgen_IncomeTaxesLineItems_624" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_625" xlink:to="loc_rgen_IncomeTaxesLineItems_624" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_627" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_624" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_627" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ProvisionForDeferredIncomeTaxExpenseBenefit" xlink:label="loc_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit_628" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_624" xlink:to="loc_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit_628" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_629" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_624" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_629" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ProvisionForIncomeTaxesByJurisdictionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_632" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesTable" xlink:label="loc_rgen_IncomeTaxesTable_634" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_632" xlink:to="loc_rgen_IncomeTaxesTable_634" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_635" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_634" xlink:to="loc_dei_LegalEntityAxis_635" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_640" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_635" xlink:to="loc_dei_EntityDomain_640" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesLineItems" xlink:label="loc_rgen_IncomeTaxesLineItems_633" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_634" xlink:to="loc_rgen_IncomeTaxesLineItems_633" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_636" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_636" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_637" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_637" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_638" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_638" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_639" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_633" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_639" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_642" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesTable" xlink:label="loc_rgen_IncomeTaxesTable_648" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_642" xlink:to="loc_rgen_IncomeTaxesTable_648" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_649" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_dei_LegalEntityAxis_649" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_670" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_649" xlink:to="loc_dei_EntityDomain_670" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_652" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_srt_StatementGeographicalAxis_652" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_651" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_652" xlink:to="loc_srt_SegmentGeographicalDomain_651" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_672" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_651" xlink:to="loc_country_US_672" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_645" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_645" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_646" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_645" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_646" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_657" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_646" xlink:to="loc_us-gaap_DomesticCountryMember_657" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_658" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_646" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_658" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_FederalAndStateMember" xlink:label="loc_rgen_FederalAndStateMember_659" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_646" xlink:to="loc_rgen_FederalAndStateMember_659" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_644" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_644" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_643" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_644" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_643" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TangenxTechnologyCorporationMember" xlink:label="loc_rgen_TangenxTechnologyCorporationMember_656" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_643" xlink:to="loc_rgen_TangenxTechnologyCorporationMember_656" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_653" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_StatementScenarioAxis_653" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_650" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_653" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_650" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_654" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_TaxPeriodAxis_654" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_655" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_654" xlink:to="loc_us-gaap_TaxPeriodDomain_655" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="loc_us-gaap_LatestTaxYearMember_674" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_655" xlink:to="loc_us-gaap_LatestTaxYearMember_674" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329225" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_329226" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329225" xlink:to="loc_us-gaap_TypeOfAdoptionMember_329226" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201606Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201606Member_329227" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_329226" xlink:to="loc_us-gaap_AccountingStandardsUpdate201606Member_329227" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_329228" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_329228" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_329229" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_329228" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_329229" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_329230" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_329229" xlink:to="loc_us-gaap_OtherAssetsMember_329230" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DeferredTaxLiablitiesMember" xlink:label="loc_rgen_DeferredTaxLiablitiesMember_329271" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_329229" xlink:to="loc_rgen_DeferredTaxLiablitiesMember_329271" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AccumulatedDeficitMember" xlink:label="loc_rgen_AccumulatedDeficitMember_329273" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_329229" xlink:to="loc_rgen_AccumulatedDeficitMember_329273" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxesLineItems" xlink:label="loc_rgen_IncomeTaxesLineItems_647" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesTable_648" xlink:to="loc_rgen_IncomeTaxesLineItems_647" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_660" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_OperatingLossCarryforwards_660" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_661" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_661" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherInformationPertainingToIncomeTaxes" xlink:label="loc_us-gaap_OtherInformationPertainingToIncomeTaxes_662" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_OtherInformationPertainingToIncomeTaxes_662" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_663" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_663" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncreaseInOperatingLossCarryforwards" xlink:label="loc_rgen_IncreaseInOperatingLossCarryforwards_664" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_IncreaseInOperatingLossCarryforwards_664" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_665" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_665" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_667" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_667" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit" xlink:label="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit_668" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit_668" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_669" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_669" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_329224" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_329224" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_333121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_333121" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ForeignEarningsSubjectToOneTimeTransitionTax" xlink:label="loc_rgen_ForeignEarningsSubjectToOneTimeTransitionTax_333129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxesLineItems_647" xlink:to="loc_rgen_ForeignEarningsSubjectToOneTimeTransitionTax_333129" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedDeferredTaxAssetsLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_676" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable" xlink:label="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable_682" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_676" xlink:to="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable_682" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_680" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable_682" xlink:to="loc_dei_LegalEntityAxis_680" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_696" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_680" xlink:to="loc_dei_EntityDomain_696" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems" xlink:label="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems_681" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable_682" xlink:to="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems_681" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems_681" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_688" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_688" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_689" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_689" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_690" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_690" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_691" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_678" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_691" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_683" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_683" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_684" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_684" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_685" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_685" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_686" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_686" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_687" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_677" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_687" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfDeferredTaxAssetsAndLiabilitiesLineItems_681" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_333064" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_333064" use="optional" order="17" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_692" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_692" use="optional" order="18" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes" xlink:label="loc_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes_693" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes_693" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_694" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_694" use="optional" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_695" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_679" xlink:to="loc_us-gaap_DeferredTaxLiabilities_695" use="optional" order="21" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_698" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxRateReconciliationTable" xlink:label="loc_rgen_IncomeTaxRateReconciliationTable_702" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_698" xlink:to="loc_rgen_IncomeTaxRateReconciliationTable_702" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_703" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationTable_702" xlink:to="loc_dei_LegalEntityAxis_703" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_729" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_703" xlink:to="loc_dei_EntityDomain_729" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxRateReconciliationLineItems" xlink:label="loc_rgen_IncomeTaxRateReconciliationLineItems_701" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationTable_702" xlink:to="loc_rgen_IncomeTaxRateReconciliationLineItems_701" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_710" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_710" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_711" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_711" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_707" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_707" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_708" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_708" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_709" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_700" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_709" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_712" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_712" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationTransactionCosts" xlink:label="loc_rgen_IncomeTaxReconciliationTransactionCosts_713" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationTransactionCosts_713" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_330934" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_330934" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation" xlink:label="loc_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation_333087" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation_333087" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_714" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_714" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_715" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_715" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationChangeInStateTaxRate" xlink:label="loc_rgen_IncomeTaxReconciliationChangeInStateTaxRate_333185" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationChangeInStateTaxRate_333185" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount" xlink:label="loc_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount_333085" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount_333085" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_716" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_716" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_333095" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_333095" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_717" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_717" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_IncomeTaxReconciliationReturnToProvisionAdjustments" xlink:label="loc_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments_333097" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments_333097" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_718" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_718" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_719" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_720" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_720" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_704" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_704" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_705" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_705" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_706" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_699" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_706" use="optional" order="29" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_721" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_721" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationTransactionCost" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost_722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost_722" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_329282" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_329282" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation_333088" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation_333088" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_723" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_723" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_724" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_724" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate_333186" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate_333186" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount_333086" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount_333086" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax_725" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax_725" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_333096" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_333096" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_726" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_726" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:label="loc_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_333098" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_333098" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_727" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_727" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_IncomeTaxRateReconciliationLineItems_701" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_728" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_731" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationTable" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_733" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_731" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_733" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_734" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_733" xlink:to="loc_dei_LegalEntityAxis_734" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_740" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_734" xlink:to="loc_dei_EntityDomain_740" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_736" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_733" xlink:to="loc_srt_StatementGeographicalAxis_736" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_735" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_736" xlink:to="loc_srt_SegmentGeographicalDomain_735" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_741" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_735" xlink:to="loc_country_US_741" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SE" xlink:label="loc_country_SE_742" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_735" xlink:to="loc_country_SE_742" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE" xlink:label="loc_country_DE_743" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_735" xlink:to="loc_country_DE_743" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL" xlink:label="loc_country_NL_744" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_735" xlink:to="loc_country_NL_744" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_737" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_733" xlink:to="loc_us-gaap_TaxPeriodAxis_737" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_738" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_737" xlink:to="loc_us-gaap_TaxPeriodDomain_738" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarliestTaxYearMember" xlink:label="loc_us-gaap_EarliestTaxYearMember_745" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_738" xlink:to="loc_us-gaap_EarliestTaxYearMember_745" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="loc_us-gaap_LatestTaxYearMember_746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_738" xlink:to="loc_us-gaap_LatestTaxYearMember_746" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_732" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_733" xlink:to="loc_us-gaap_IncomeTaxExaminationLineItems_732" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="loc_us-gaap_OpenTaxYear_327901" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_732" xlink:to="loc_us-gaap_OpenTaxYear_327901" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_748" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_751" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_748" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_751" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_749" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_751" xlink:to="loc_dei_LegalEntityAxis_749" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_752" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_749" xlink:to="loc_dei_EntityDomain_752" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_751" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_753" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_753" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_754" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_754" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_755" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_755" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease" xlink:label="loc_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease_756" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease_756" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_757" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_750" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_757" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_759" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockholdersEquityNoteDisclosureTable" xlink:label="loc_rgen_StockholdersEquityNoteDisclosureTable_768" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_759" xlink:to="loc_rgen_StockholdersEquityNoteDisclosureTable_768" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_762" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_dei_LegalEntityAxis_762" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_762" xlink:to="loc_dei_EntityDomain_774" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_TitleOfIndividualAxis_769" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_769" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_UnderwriterMember" xlink:label="loc_rgen_UnderwriterMember_803" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770" xlink:to="loc_rgen_UnderwriterMember_803" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PresidentAndChiefExecutiveOfficerMember" xlink:label="loc_rgen_PresidentAndChiefExecutiveOfficerMember_804" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_770" xlink:to="loc_rgen_PresidentAndChiefExecutiveOfficerMember_804" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_760" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_AwardTypeAxis_760" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_us-gaap_EmployeeStockOptionMember_777" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonEmployeeDirectorStockOptionMember" xlink:label="loc_rgen_NonEmployeeDirectorStockOptionMember_778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_rgen_NonEmployeeDirectorStockOptionMember_778" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_OptionToPurchaseCommonStockMember" xlink:label="loc_rgen_OptionToPurchaseCommonStockMember_779" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_rgen_OptionToPurchaseCommonStockMember_779" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_780" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_UnvestedOptionsMember" xlink:label="loc_rgen_UnvestedOptionsMember_781" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_765" xlink:to="loc_rgen_UnvestedOptionsMember_781" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_766" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_766" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_761" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_766" xlink:to="loc_us-gaap_EquityComponentDomain_761" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_773" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_761" xlink:to="loc_us-gaap_CommonStockMember_773" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_763" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_srt_RangeAxis_763" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_763" xlink:to="loc_srt_RangeMember_764" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_764" xlink:to="loc_srt_MinimumMember_775" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_764" xlink:to="loc_srt_MaximumMember_776" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis_771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_VestingAxis_771" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_771" xlink:to="loc_us-gaap_VestingDomain_772" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_805" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_772" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_805" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_807" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_772" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_807" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_808" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_772" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_808" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_310020" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_us-gaap_PlanNameAxis_310020" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_310022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_310020" xlink:to="loc_us-gaap_PlanNameDomain_310022" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockOptionAndIncentivePlanMember" xlink:label="loc_rgen_StockOptionAndIncentivePlanMember_310025" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_310022" xlink:to="loc_rgen_StockOptionAndIncentivePlanMember_310025" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_StockholdersEquityNoteDisclosureLineItems" xlink:label="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureTable_768" xlink:to="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_782" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_CommonStockSharesIssued_782" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CommonStockIssuePricePerShare" xlink:label="loc_rgen_CommonStockIssuePricePerShare_783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_rgen_CommonStockIssuePricePerShare_783" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_784" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_785" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_786" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensation_786" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_787" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_787" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_788" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_788" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_789" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_789" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_790" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_790" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_791" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_793" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharePrice_793" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_794" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_794" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_795" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_795" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_796" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_796" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_797" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_797" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_798" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_798" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_799" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_799" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_800" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_800" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_801" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_801" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares" xlink:label="loc_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares_802" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares_802" use="optional" order="50" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_310019" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_310019" use="optional" order="51" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_792" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_StockholdersEquityNoteDisclosureLineItems_767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_792" use="optional" order="52" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_810" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_810" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_814" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" xlink:to="loc_dei_LegalEntityAxis_814" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_814" xlink:to="loc_dei_EntityDomain_820" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_812" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_812" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_813" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_812" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_813" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_817" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_813" xlink:to="loc_us-gaap_CostOfSalesMember_817" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_818" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_813" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_818" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_819" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_813" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_819" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_811" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_815" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_811" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_816" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_811" xlink:to="loc_us-gaap_ShareBasedCompensation_816" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/EstimatedWeightedAverageAssumptionsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_822" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_822" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_823" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" xlink:to="loc_dei_LegalEntityAxis_823" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_828" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_823" xlink:to="loc_dei_EntityDomain_828" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_824" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" xlink:to="loc_srt_RangeAxis_824" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_825" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_824" xlink:to="loc_srt_RangeMember_825" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_829" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_825" xlink:to="loc_srt_MinimumMember_829" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_825" xlink:to="loc_srt_MaximumMember_830" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_826" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_831" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_831" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_832" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_832" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_833" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_833" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_834" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_834" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_835" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_835" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_836" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_836" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_837" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_827" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_837" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfOptionActivityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_839" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_841" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_839" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_841" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_840" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_841" xlink:to="loc_dei_LegalEntityAxis_840" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_847" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_840" xlink:to="loc_dei_EntityDomain_847" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_841" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_854" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_854" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_855" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_855" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_856" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_856" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_857" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_857" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_858" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_858" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_859" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_859" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_860" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_860" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_861" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_861" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_862" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_862" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_863" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_863" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_864" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_864" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_865" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_865" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_866" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_866" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_867" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_867" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_848" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_848" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_850" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_843" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_850" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_842" xlink:to="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_851" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_851" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_852" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_852" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_853" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_844" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_853" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_869" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_869" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_870" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" xlink:to="loc_us-gaap_AwardTypeAxis_870" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_874" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_870" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_874" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_879" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_874" xlink:to="loc_us-gaap_EmployeeStockOptionMember_879" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_871" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" xlink:to="loc_dei_LegalEntityAxis_871" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_877" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_871" xlink:to="loc_dei_EntityDomain_877" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_875" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" xlink:to="loc_us-gaap_TitleOfIndividualAxis_875" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_875" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonExecutiveMember" xlink:label="loc_rgen_NonExecutiveMember_880" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876" xlink:to="loc_rgen_NonExecutiveMember_880" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_881" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_876" xlink:to="loc_us-gaap_ExecutiveOfficerMember_881" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_873" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_872" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_873" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PercentageOfSharesSubjectToForfeiture" xlink:label="loc_rgen_PercentageOfSharesSubjectToForfeiture_878" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_873" xlink:to="loc_rgen_PercentageOfSharesSubjectToForfeiture_878" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_883" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_886" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_883" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_886" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_884" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_886" xlink:to="loc_us-gaap_AwardTypeAxis_884" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_891" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_884" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_891" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_903" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_891" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_903" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_886" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_897" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_897" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_898" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_898" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_899" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_899" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_900" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_900" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_901" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_889" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_901" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber_902" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber_902" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_887" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_887" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_893" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_887" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_893" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm_894" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_887" xlink:to="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm_894" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_888" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_890" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_888" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_895" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_888" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_895" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_896" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_888" xlink:to="loc_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_896" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_905" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_905" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_906" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" xlink:to="loc_us-gaap_AwardTypeAxis_906" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_910" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_906" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_910" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_915" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_910" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_915" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_907" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" xlink:to="loc_dei_LegalEntityAxis_907" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_913" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_907" xlink:to="loc_dei_EntityDomain_913" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_911" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" xlink:to="loc_us-gaap_TitleOfIndividualAxis_911" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_911" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NonExecutiveMember" xlink:label="loc_rgen_NonExecutiveMember_916" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912" xlink:to="loc_rgen_NonExecutiveMember_916" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_917" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_912" xlink:to="loc_us-gaap_ExecutiveOfficerMember_917" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_908" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_909" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_PercentageOfSharesSubjectToForfeiture" xlink:label="loc_rgen_PercentageOfSharesSubjectToForfeiture_914" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_909" xlink:to="loc_rgen_PercentageOfSharesSubjectToForfeiture_914" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_919" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CommitmentsAndContingenciesTable" xlink:label="loc_rgen_CommitmentsAndContingenciesTable_923" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_919" xlink:to="loc_rgen_CommitmentsAndContingenciesTable_923" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_926" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_dei_LegalEntityAxis_926" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_950" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_926" xlink:to="loc_dei_EntityDomain_950" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AmendmentAxis" xlink:label="loc_rgen_AmendmentAxis_920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_rgen_AmendmentAxis_920" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AmendmentDomain" xlink:label="loc_rgen_AmendmentDomain_921" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_AmendmentAxis_920" xlink:to="loc_rgen_AmendmentDomain_921" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_BeforeAmendmentMember" xlink:label="loc_rgen_BeforeAmendmentMember_927" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_AmendmentDomain_921" xlink:to="loc_rgen_BeforeAmendmentMember_927" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AfterAmendmentMember" xlink:label="loc_rgen_AfterAmendmentMember_928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_AmendmentDomain_921" xlink:to="loc_rgen_AfterAmendmentMember_928" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LeaseExpansionSpaceMember" xlink:label="loc_rgen_LeaseExpansionSpaceMember_929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_AmendmentDomain_921" xlink:to="loc_rgen_LeaseExpansionSpaceMember_929" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_RenewalTermMember" xlink:label="loc_rgen_RenewalTermMember_327983" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_AmendmentDomain_921" xlink:to="loc_rgen_RenewalTermMember_327983" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_924" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_924" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_924" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_925" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_309791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_309791" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309794" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_309791" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309794" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_309886" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309794" xlink:to="loc_rgen_SpectrumIncMember_309886" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_329274" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_srt_ProductOrServiceAxis_329274" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_329275" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_329274" xlink:to="loc_srt_ProductsAndServicesDomain_329275" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NGLImpactAMember" xlink:label="loc_rgen_NGLImpactAMember_329276" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_329275" xlink:to="loc_rgen_NGLImpactAMember_329276" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_329277" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_329277" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_329278" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_329277" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_329278" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentArrangementMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementMember_329279" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_329278" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementMember_329279" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_329283" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_srt_RangeAxis_329283" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_329284" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_329283" xlink:to="loc_srt_RangeMember_329284" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_329285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_329284" xlink:to="loc_srt_MaximumMember_329285" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_329286" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_329284" xlink:to="loc_srt_MinimumMember_329286" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CommitmentsAndContingenciesLineItems" xlink:label="loc_rgen_CommitmentsAndContingenciesLineItems_922" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesTable_923" xlink:to="loc_rgen_CommitmentsAndContingenciesLineItems_922" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_us-gaap_LeaseExpirationDate1_933" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_LeaseExpirationDate1_933" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LeaseAgreementArea" xlink:label="loc_rgen_LeaseAgreementArea_932" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_LeaseAgreementArea_932" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LeaseAgreementTerm" xlink:label="loc_rgen_LeaseAgreementTerm_931" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_LeaseAgreementTerm_931" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_LeaseCommencementDate" xlink:label="loc_rgen_LeaseCommencementDate_935" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_LeaseCommencementDate_935" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseMinimumRentals_936" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseMinimumRentals_936" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit_937" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_SecurityDeposit_937" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_938" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_938" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_939" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_939" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_940" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_941" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_941" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_942" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_942" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_NumberOfBuildingsLeased" xlink:label="loc_rgen_NumberOfBuildingsLeased_944" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_NumberOfBuildingsLeased_944" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_945" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_945" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedRentCurrent" xlink:label="loc_us-gaap_AccruedRentCurrent_946" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_AccruedRentCurrent_946" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_947" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_947" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualObligation" xlink:label="loc_us-gaap_ContractualObligation_948" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_ContractualObligation_948" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_329272" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_329272" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_CapacityOfBioreactors" xlink:label="loc_rgen_CapacityOfBioreactors_330765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_CommitmentsAndContingenciesLineItems_922" xlink:to="loc_rgen_CapacityOfBioreactors_330765" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ObligationsUnderNonCancelableOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_952" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_955" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_952" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_955" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_953" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_955" xlink:to="loc_dei_LegalEntityAxis_953" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_956" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_953" xlink:to="loc_dei_EntityDomain_956" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_954" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_955" xlink:to="loc_us-gaap_OperatingLeasedAssetsLineItems_954" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_957" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_957" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_958" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_958" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_959" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_959" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_960" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_960" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_961" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_961" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_962" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_962" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_963" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_954" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_963" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1014" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1018" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1014" xlink:to="loc_us-gaap_DebtInstrumentTable_1018" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1019" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1018" xlink:to="loc_dei_LegalEntityAxis_1019" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1025" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1019" xlink:to="loc_dei_EntityDomain_1025" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_1015" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1018" xlink:to="loc_us-gaap_DebtInstrumentAxis_1015" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1017" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1015" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1017" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1024" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1017" xlink:to="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1024" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1016" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1018" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1016" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1020" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1020" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_1021" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_1021" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_1022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_1022" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_1023" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1016" xlink:to="loc_us-gaap_LongTermDebt_1023" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1027" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1031" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1027" xlink:to="loc_us-gaap_DebtInstrumentTable_1031" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_1028" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1031" xlink:to="loc_us-gaap_DebtInstrumentAxis_1028" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1030" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1028" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1030" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1035" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1030" xlink:to="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1035" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1032" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1031" xlink:to="loc_dei_LegalEntityAxis_1032" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1036" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1032" xlink:to="loc_dei_EntityDomain_1036" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1029" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1031" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1029" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1033" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1029" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1033" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_1034" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1029" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_1034" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1038" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1044" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1038" xlink:to="loc_us-gaap_DebtInstrumentTable_1044" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1045" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1044" xlink:to="loc_dei_LegalEntityAxis_1045" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1071" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1045" xlink:to="loc_dei_EntityDomain_1071" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_1039" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1044" xlink:to="loc_us-gaap_DebtInstrumentAxis_1039" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1041" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1039" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1041" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember" xlink:label="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1069" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1041" xlink:to="loc_rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember_1069" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_1042" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1044" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_1042" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1043" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_1042" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1043" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_1070" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1043" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_1070" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1044" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1040" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_1046" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_1046" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1047" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1047" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_1048" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_1048" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_1049" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_1049" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_1050" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_1050" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_1051" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_1051" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_GainLossOnConversionOfDebt" xlink:label="loc_rgen_GainLossOnConversionOfDebt_309747" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_rgen_GainLossOnConversionOfDebt_309747" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_1052" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_1052" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1054" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1054" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1055" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1055" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_1056" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_1056" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_1057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_1057" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_1058" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_1058" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_1059" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_1059" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum" xlink:label="loc_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum_1060" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum_1060" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault" xlink:label="loc_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault_1061" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault_1061" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaap_DebtInstrumentFairValue_1062" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentFairValue_1062" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_1063" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_1063" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_1064" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_1064" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_1065" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_1065" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1066" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1066" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_1067" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_LongTermDebt_1067" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_1068" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1040" xlink:to="loc_us-gaap_LongTermDebtFairValue_1068" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_1073" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_1073" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1077" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" xlink:to="loc_dei_LegalEntityAxis_1077" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1085" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1077" xlink:to="loc_dei_EntityDomain_1085" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1078" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1078" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1076" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1078" xlink:to="loc_us-gaap_EquityComponentDomain_1076" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_1084" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1076" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_1084" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_1083" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1076" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_1083" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1082" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1076" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1082" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1075" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_1079" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" xlink:to="loc_us-gaap_StockholdersEquity_1079" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1080" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1080" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_1081" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1074" xlink:to="loc_us-gaap_StockholdersEquity_1081" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/EmployeeBenefitPlansAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1087" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1087" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1090" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_dei_LegalEntityAxis_1090" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1090" xlink:to="loc_dei_EntityDomain_1101" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_1088" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_1088" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1091" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_1088" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1091" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DefinedContribution401KPlanMember" xlink:label="loc_rgen_DefinedContribution401KPlanMember_1102" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1091" xlink:to="loc_rgen_DefinedContribution401KPlanMember_1102" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1092" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_srt_RangeAxis_1092" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1093" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1092" xlink:to="loc_srt_RangeMember_1093" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1103" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1093" xlink:to="loc_srt_MinimumMember_1103" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_1094" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_1094" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1095" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_1094" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1095" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_1104" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1095" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_1104" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_1098" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_1098" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_1097" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1098" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_1097" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember_1105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_1097" xlink:to="loc_us-gaap_ForeignPlanMember_1105" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_1089" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_1096" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_1089" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_DefinedContributionPlanEmployeeEligibilityAge" xlink:label="loc_rgen_DefinedContributionPlanEmployeeEligibilityAge_1099" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_1089" xlink:to="loc_rgen_DefinedContributionPlanEmployeeEligibilityAge_1099" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_1100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_1089" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_1100" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_1107" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_ScheduleOfRelatedPartyTable" xlink:label="loc_rgen_ScheduleOfRelatedPartyTable_1114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_1107" xlink:to="loc_rgen_ScheduleOfRelatedPartyTable_1114" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1108" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_dei_LegalEntityAxis_1108" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1117" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1108" xlink:to="loc_dei_EntityDomain_1117" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_1115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_us-gaap_TitleOfIndividualAxis_1115" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1116" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_1115" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1116" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember_1123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1116" xlink:to="loc_us-gaap_DirectorMember_1123" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1113" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1113" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1111" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1113" xlink:to="loc_us-gaap_RelatedPartyDomain_1111" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrincipalOwnerMember" xlink:label="loc_us-gaap_PrincipalOwnerMember_1119" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_1111" xlink:to="loc_us-gaap_PrincipalOwnerMember_1119" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1109" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_srt_RangeAxis_1109" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1110" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1109" xlink:to="loc_srt_RangeMember_1110" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1110" xlink:to="loc_srt_MinimumMember_1118" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_309716" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_309716" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309717" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_309716" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309717" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_309719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_309717" xlink:to="loc_rgen_SpectrumIncMember_309719" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srt_OwnershipAxis_327967" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_srt_OwnershipAxis_327967" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srt_OwnershipDomain_327968" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_327967" xlink:to="loc_srt_OwnershipDomain_327968" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_SpectrumIncMember" xlink:label="loc_rgen_SpectrumIncMember_330576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_327968" xlink:to="loc_rgen_SpectrumIncMember_330576" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_1112" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_ScheduleOfRelatedPartyTable_1114" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_1112" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_1120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_1120" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_1121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_1121" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_1122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_us-gaap_LeaseAndRentalExpense_1122" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_AccruedRefundsCurrent" xlink:label="loc_rgen_AccruedRefundsCurrent_309712" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_rgen_AccruedRefundsCurrent_309712" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaap_ProfessionalFees_309715" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1112" xlink:to="loc_us-gaap_ProfessionalFees_309715" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1125" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_QuarterlyFinancialInformationTable" xlink:label="loc_rgen_QuarterlyFinancialInformationTable_1130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1125" xlink:to="loc_rgen_QuarterlyFinancialInformationTable_1130" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1128" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_QuarterlyFinancialInformationTable_1130" xlink:to="loc_dei_LegalEntityAxis_1128" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1147" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1128" xlink:to="loc_dei_EntityDomain_1147" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_284896" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_QuarterlyFinancialInformationTable_1130" xlink:to="loc_srt_ProductOrServiceAxis_284896" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284897" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_284896" xlink:to="loc_srt_ProductsAndServicesDomain_284897" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="rgen-20181231.xsd#rgen_QuarterlyFinancialInformationLineItems" xlink:label="loc_rgen_QuarterlyFinancialInformationLineItems_1129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_QuarterlyFinancialInformationTable_1130" xlink:to="loc_rgen_QuarterlyFinancialInformationLineItems_1129" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309638" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_309638" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_309640" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_GrossProfit_309640" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_309642" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_OperatingExpenses_309642" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_309643" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_NetIncomeLoss_309643" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/positiveTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_309644" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgen_QuarterlyFinancialInformationLineItems_1129" xlink:to="loc_us-gaap_EarningsPerShareAbstract_309644" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_309647" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_309644" xlink:to="loc_us-gaap_EarningsPerShareBasic_309647" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_309648" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_309644" xlink:to="loc_us-gaap_EarningsPerShareDiluted_309648" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>g682580d_55.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g682580d_55.jpg
M_]C_X  02D9)1@ ! 0$!+ $L  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
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
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____VP!#  0" P,# @0#
M P,$! 0$!0D&!04%!0L(" 8)#0L-#0T+# P.$!01#@\3#PP,$A@2$Q46%Q<7
M#A$9&QD6&A06%Q;_VP!# 00$! 4%!0H&!@H6#PP/%A86%A86%A86%A86%A86
M%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A;_P  1" /4 Q@#
M 2(  A$! Q$!_\0 'P   04! 0$! 0$           $" P0%!@<("0H+_\0
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
M7TVAWD-C>N5WJL5R\0B;<O*X;YNV37H= !1110 4444 %%%% !1110 4444
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
MO\%Z3X>$NK:+XIT>4O#<*\8LK>Q66-7:0,SF7"R*J1J=VX*#]5T4 ?/O[/\
MK,GC7X\2>)O%FLK/K]AH4MKI.G:=X8U'3[&UM9)8FG=IKM%,TS.D0Q\NU0"
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
M/R"L<=M$LTNV03;&W*$&U6YYQ7TI67XXTFZU[P=JFBV.LWFBW.H6DD$.I61
MGLV92!)'GC<I.17DD?PK^.>A67V3PI^T)/=127#2R-XG\.PZA,H)7Y4D5X\*
M #\I!Y/!&> #V^O*/C[\.KKQ]\4?A^\UI?'0](DU*34KRPU:2QGM6DM@D15X
MF60Y;(^4X]>*PQX(_:BVL6^.?A7.UMJKX,4?-CY23YI[]>.@]^/G"SUGXJZK
MK<O@G6/B)\2_#OCSP_H^M:SXQ!U)3:F.% ]F+,!?+$4A?[R@D!".X*@'UV_A
MB_\ A7\-GT_X1^%?[<O[G5%N+J+5=:?S)S(RB:YEN)F9I'"*.">< #IBO,OV
M@_AEXWG_ &B&\9Z)X);QMX6U?2K--6\/IKT&G)<WUG+*UN]SYJ_O8568D1@X
M+J"X(4 Y_P )/A+\2?&_P3\/>,K?]I3XB66JZ_HUM?[9/L\MM#+(BR%?*V@E
M020,,./Q%6+7]GCX]B/RI_VKO$VU7W*4TU2<9!P29,G@>H'MR: ,&/X=_&W3
M?!^A_#O5/"NLZQX-TO1;:W?3/#?B2QL(;^4[I)X+N651.802(1Y90,BG.[>:
M]P\,_#:\O?B9)XZ\;W5M>3:<AM?"VD6P86FAV^"#( >'NG5MK2@#:H"+QDMY
MFW[.GQK+IL_:O\8*IXE/V!22/8>9@'C.?<]:QO%_[/O[2]K:0IX4_:=U74'D
M=OM U6-[?RQ@$%&C9R<D8(., \>E &%\.?@7\4=&U30]!U/P-!>/X9UZVETO
MQ;<^(8'@L=,L[EYX;:VM GF(9!A')PS%LL<**]$^#?AOXI7/Q<T?Q-\5/!>M
M:E?0Q2XU"Y\1V$FFZ%,R-O>RLHE#X<'R@[L\@3J>6SYK:_!+]L>UU#[*?VD-
M.-Y-$TD5O-?7#YC5EW,%,.?E)09S_%@]:N3?!?\ ;.LX9[V'XZ:??3!7E^Q-
M>3JLKE@WEHWE */E4#H "0,9+4 ?8U%?!OACX:_MQ?\ ")6'BX^/=9FOS<N)
M/#=]K"17"(N55WSF(J3EMN[(!4_,1@;$GP-_;*U&+1M'_P"%O)H\>D6/[S5(
M=?NG-\\DID*RQ@9:2/<4SC855 .AH ^VJ*^.[7X%_M:7&H:IJEU\8=(M[C5[
M4P"W34=0\NP?9'&)X=I&)=B/URN96.,X(IZ7^SG^UW!<P/-^T9%(;5HWC>6]
MO)\LDGF ,K*-PW $[B01\N-N00#[0HKXYN/V>OVM+C2[G3I/VBK589[R6Z=D
M>ZWNTC1N5S@;$#1G:B8"AV'(8BNE^ ?[/GQW\+?%+3?$/C7]H'5-8TK3U&_3
M8)Y6CO,$GRY(Y!MV'<WS<MT_  ^H:*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O+_P!M
M2&:X_9-^(<5N&+_\(Y=MA1G@(2?T!KU"O./VP(6G_97^(<:LBG_A&+YLNN1Q
M"QZ'Z4 ?GG_P2-N%3]KJQ58XV$VAW<;DYS&X7(()[E5(XXP:_5.ORG_X)'1-
M/^UUI;K$K?9M)U!V8%<J#&BY(Z]6QDD]<#H:_5B@ HHHH **** "BBB@ HHH
MH **** /CO\ X+..W_"C?",*2O&TWBA%&%#*?]'F^\#UZ\5U7_!)+8?V/;.1
M!CS-9O"1\V!\R@ %NH  'X&N-_X+5;/^%&>$3(I91XESM SN/V6; /(X)P#S
MTKL/^"2;?\8CQQ;2OD:]>Q\@@\%.QZ8Z8]J /IRBBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K@_VB/A=I7Q9\!KH-_>W6FWUC=QZCHVJV;;9]-O8LF*9
M#[$\CN">0<$=Y7G/Q0U/XEZ3\9/ \GANVL[[P9>/=6WBF%O+6>UR@:&Y5F8$
MHI5@P7/!.0<@J >=^&/CSKWPNT7_ (1K]H?PWJ^GZEIZB"S\1Z3ITU]I_B#:
MORLC1ABD[ $LCA><].E)^QC\/-;U+X>_$'Q!\3_#+:7)\5->NM0GT25Y8IK:
MT<&-8Y%R#&Y&XY4AL,IR" !]#F>$*S&:,!%+,2PPH'4GTIZL&4,I!!Z$4 ><
M? +X'^!_A%<:Q=^&8[^XO]:FW7-]J5X]S<>2K$Q0!W).Q Q [G^(D\UZ13(Y
MHI)'2.5':,X=58$J<9P1VI] !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !7QG\<+@6G[;'Q6%U')):S_!.Z>1$^\57NG3G(/))ZGGL/LR
MO@KXO:]=+^VE^T0+N0W?]G_":Z@LXIC\L,/V2VE*KCD9=W.!_>8YH ^LOV2;
M6>S_ &7OA[;W&WS%\+V!.UB1S A')]B*]#KB_P!FT8_9V\ CT\*Z;_Z2QUVE
M !1110 8&<XHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HS17S)\2M5_:)^#'Q4U3Q'I&G:C\5? &LS2W1TQ=B7NAL
MSC$,1&6:,9 7"L-N=VW9E@#Z;HKR/X4_M*_";QQJ*:(-?/A_Q'YK03Z!KZ?8
M[R"97V&(AOD9\] K$GTZUZVK*RAE8,K#((/!H 6BBB@ HHHH **** "BBB@
MHHHH **** "O%O\ @HA<26O[%_CZ2-02VFK&<YZ--&IZ>QKVFO%?^"B49D_8
MO\?*)?+QIJMNP3G$T9V\>O3TYYH ^*_^".\83]J:[3> %\-W/R"16)8O;Y)*
M_P /3 .<8/?)K]/J_,/_ ((^J)OVI)Y(6DVQ^&+F23S(A&"3);J0@4X(!7J>
MOH#DG]/* "BBB@ HHHH **** "BBB@ HHHH ^+O^"VA;_A1?A%1&2I\29+Y'
M!^S2X&.O//Y5VO\ P2/$:_L>V:QONQK-YN7*G8<J<9 YZY]1G':N&_X+;(A^
M"O@Z0^9O7Q"ZKC.S!MY,Y[9X&/Q]Z]'_ ."55A%:?L<Z/=QR%VU/4;VZDRV[
M:WG%,9P.T8[#G/UH ^CJ*** "BBB@ HHHH **** "BBB@ HHHH **Y[PCX[\
M&>*=:U#2/#?BC2M6OM);;?V]G=+*]L=S+\X4\?,K#\#70T %<!\:O@M\.?BQ
M=:;<>.M"DU"32ED2V>&^GM6V28W(QA=2RY53@G@CW.>_HH ^:?C%^RQ\#/#O
MPF\6>(=)\/WVD:A9:!>2)?0^(;U'&V)GPY:8AP2!D."".#5+]BWX*^"M=_9A
M\$:_/>^+89[[3$GFBMO%=_!"'+-OV1QRJJ!B6X4#ACSR:]8_;*CDF_9/^(L4
M4;22/X8O@J(I8L?);@ 5G?L&VUU:?L?^ +:]L[BTGCT=0\-Q$8W7YVP2IY (
MP1[$4 >9?\$TO!WA/3=0^*?B/04N))4\<:AHUM=27DLGF64+(\08,<.P,C?O
M&!<@XSBOJFOF3_@F*LUOX-^(]G<VEW;RCX@:A-^^MWC5E<(!M+ !C\ASC.,C
MUKZ;H **** "BBB@ HHKDO'WQ0^'O@G7+#1?%GC#2=(U'4ROV.UN[D)+-N;:
M"%ZX+<9Z4 =;1110 4444 %%%% !1110 4444 %%%% !7YT?M'7#VG[5W[35
MQ&663_A7$4893M8"0:;&PSCH5<@CN"1WK] -0\.:7>>,=/\ %$_VH:AI=O-;
MVY2\E2'9+MW;X@VQS\@P6!(YQBOSH^(AU#4/VC_VI7TV.ZU*ZD\+S6L<<$8N
M&*?:;%6 &2?E53T'R@$\$"@#[^_9[$2_ /P0MNS-"/#.G"-FZE?LT>">!V]J
M["L'X6Q0P?#/P[!;6;V<,>D6J16SQ&-H%$* (4/*D#C';%;U !1110 4444
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
M&-O=VL@>.4!BIVL.N&4CZ@U\L_\ !.U'7]IC]HUV5@K>+P%)'4BXO<_S'YT
M?7%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P_Q^^*_A+X0>!V\
M2^*[F3;)((+*RME#7-_,>D<2D@$]R20 .217QOXV_;9^+6JZI,WA;P]X=\/Z
M?'-A5NXWOIE7.,22ATC#'^ZH./?(KS[]M+QS=?$?]J#7FEN'?2O#,SZ-IT".
MQ5/*8K*V!_$\N[<<9"JHW# SPEO''Y?[M8QM 5?)3"D,2<8.>_&P'D#!)QB@
M#WCP#^V[\5-!U&)?'.@:-XAM&XD6VC.GW2Y(Y#9="0.=I5<@YR.,^H_M$?M"
M^!?%WP3\+^*_"GB#PI;3R>(8XI;;Q3X=DU*XTR1(GD9_LT>YXVCPK>8 1M(P
M>17QK-;((RNV-5=<*-@*RCWY ?DD]MV,@\\YW@RV2S^+FA3I<:S;-<W;V:/H
M+01WLAF5K<1Q-.=I!,JJV_@KN!"YY /NG]@/P1X)D\6^-/'UKXK\#>*M<O+^
MW\Q/"VE+;V.D,L+*'A#+N1Y0\F\J=IYZG.-']K;4_!ME\7M/C\0^(?BY9:@=
M.C^R6GAC2S>Z=)F1MK"-H)$,V]1_M#"=.*7]@?1/#FA^)O'^EQ1>+U\5Z3+I
MUAK)\3S6K3K;I;9M$C6U9HA&L9..2?IT'5_%;X^?\(?\5M:\+P>%I+[3?"7A
MI_$/B757NQ#]EBV2&*&&(KF9W9%7((5=QR?E- &U^QW)\09?V?\ 1Y?BB^HM
MXF::Z^U-J4*17!C^TRB$NB<*?*"<5V]GX5\,VEUJ5S:^'M*AFUK/]IR1V4:M
M?9!!\X@9DR"?O9ZFO+/@#\<M=\<?$C_A"_%W@ >$M0NO#</B/3!_;"7OVRSD
ME\L-\B *02,@GO7M5 %73;"RTG1X=.TNRAM;.SB6*VM;>-8XXD485$48"@
M =!7YS^)-(U6[L_%'QDU?PA!IGC+0_%4L&E_#J?P)]HLI#*J!9&9%'FL4@ED
M,V2@>/< "5S^D$@+1LH)7(QD=J^1[_X-_$/Q#\*?$LNJ7/QGN]035'LK/P[>
M?$FVC75+3>%,YE$(1%*LS!&SGRP.C4 ?6>ER32Z;;RW$'D320JTD7_/-B!E?
MP/%3UB?#?P_#X5\!Z5X>M[C4;B/3[5(A+J5X;JY; Y,DI^^V2>>GH ,"MN@
MKX[_ ."A/[/_ ,3OCI\:M%B\*VFFV^DZ3X>)74M0N2D1N&N27AP$<[MJQL"
M.,Y/:OL2B@#\_=!_X)Q:Q]JM+C4_B;8P+(5DO8[;22SQLRG>L;EU!"D@ E0#
MC) ^[7JWPS_8X\,_"B;5M9A\:^,/$&CW.DW-IJOAM44QZO;M Z>444C<X##9
M@C# 8QFOJRB@#\V_"/PO^%OBF2'Q)\+?V9_'WCC2K6Z6.6YUCQ/!8*;E"!)
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
MA^SK+(L:_%;1064L-XE48!QR2F ?8\U.O[4O[/3.JCXL^'<L<#,[ ?B2.*]
M\2>"?!_B&QDLM=\+:/J5O*C(\=U8QR!E8J6'*]"54GUVCTKGO^%&?!@S^<WP
MI\&M)MV[GT.W;C.>Z4 8#?M3?L]!B#\6?#W!QQ,W_P 33/\ AJK]GG<1_P +
M6T/Y652P:3;DYQSMQV_"NE@^"/P<A0+'\+?!_";,G1+<DKC&"2N2,<8]*1?@
MC\'$W!/A;X04,V<#18!@X X^7CH.E '.-^U1^ST&8'XJZ$-O4EI,?0';@GV'
M(R/45H>$?VC/@?XFUJ#2-%^)6AW%[<1M(D1F,> HW'<S *IQV)!/:N9_X8Z_
M9Z\SS/\ A!Y0S,[/C6+P!]S%L$"7& S9'I@5'_PQG^SFS,)/ 'F(0O[MM4NP
MH(SS@2CGG'L, 8% 'J-K\0?AS&OD6_C;PPBQOMV1ZK;@*QR=O#8SP>*^<?\
M@E>(9;KXNWPE6YFNO&DQ:[5Q)]H7=)A@_5EY.">Y)[UO?&#]B?X,:K\-=9L_
M!/@VRTCQ&]J[:5>R7MR8X;C.Y2ZERI4D8.5( /2O*/\ @CG!I6H>._B?XBTW
M2X]'A_T.&VTR"X,L=K&\EPQ0LPW,04 !8YV\4 ?>%%%% !1110 445Q/Q\_X
M6:O@19?A,-'D\00WT#M!JI*Q7%N'_>QAL':Q'?TSCG% ';44V,L8U+J%;'S
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
M5F !(6% "0,#MVK#_:FN)[7]FGX@7-M,\,T7A?4&CDC;#(1;O@@]C0!\$_\
M!/;X@_#[X9_M$>-O$_CSQ]H-E:W&D6UE:36ED8H;QY6BD)BCB4A0@B ;CJV3
MCFOLZ;]JS]GV'2;74Y?B9I2VMXUPL3A9&;,)7>&0*67.Y2N0-P/&:^%?AS\"
M?!FG?LQ>$_C;XI\.:SK?AG4$FB\5_8-3-M=Z>!?&..YB0*RS0A5"NAVL#\P/
MI+XM^"/AOP/IMOXC@^'^E^,O!WB#Q']C\.^*[;QM);1PV\[!K<W(5"(=@RK2
M/@ @Y X) /LL_MI_LV *?^%B+\T>_P#Y!=WQP3M/[KKQT]Q1+^VI^S>DA4>/
MVD42!&=-)NRJY[D^5P*^0O%?P1L/#7C;P_X9U[X&:9;P^)O,.D:M<?$><Z?+
M+Y9?R?M"Q;5D8 %01\QQ@D!A5[4O@1H]A\6M,^'&J? JW'B#6;&3487?XD31
M6=]"" %BF:$E[D$L67&,*&"D&@#ZKE_;8_9NC=%;QZQ+X^[I5T0N<=2(_>LW
MQE^W3^S]I7A>^U'2/$EUK=];IFWTZWTZ>.2Y8XP TB*H'S9))Z*>IP#\AR_L
M\R>-_B1?_#[PQX.M?!'B;PM#++?V6L^)WOKS4X_(+*+:-HE1H"V$65>5#J2#
MC-&G>$O@]XF\(V7BCX:?!?XE:UJN@:Y WB+2+HB^LTM8MPFM7D0K(C-& 4.W
MEA@9P0 #3U7XW3:[X=\+ZYJ?Q]\<:AXZOM;LKG4/#UG&UEI6FV_F9886-0Y$
M0"G:V&:3/(R3]$^+?^"@/PNT3Q'<:0GA#Q??/#++$LL-M"JRF.62,E=\@)!\
MO.?<CJ#7SI\3])^'.H>%IOB=\&O@9XBL-'LM+?3M:?4(D2'1KN.1)!<Q2^>\
MJW",%C;<A#(V1@YSR/P+\'^$?B-H'Q"UKQYX,^(FN-97Z0Z5>>$X/MC:.9)9
MI&0P.Z[@SL.J]V)VGF@#ZG7_ (*,?"HR(A\$>-!YA&/]'M^0>A \WFE7_@HQ
M\)S SGP7XS#KDL@M[<[1NQDGS?I_*OG*U^#7P;=<'0/VDHT#@ KX.BQ(JM\I
MX)['CTP>.<5UGP5_9]^ OQ4U'Q-\+O#4_P 2M-\9:1;"Z?4?$]I';KIP65%:
M!K9'Y+%B2&&1G.01R >J>)O^"B_@B/2Y#X9^'?B.^OL*T*7TT%O 5.3EG5G(
MX!P,<^U4KG_@H]X6CU2/9\-]8.F?:$5[EKV)9FB*-N=(NYWC !;&!DD'Y:ZG
MQ7_P3X^$6IW5O-I>N>(M)"0[+E(YHYQ=2<YE;S%.&.>@X'8"L^'_ ()V_#9+
MB*63QUXJFV7"RR(WV<)*%(.PJ$  ^]T_O&@#Y+_;T^/&D?'OXC:7K^C>'9])
MT_2-*>TA>]9#<W1=V.2N2H56SC;DC+'.< ?I%^PN<_LA_#X>8DFS0H4+(P89
M&1@$<'I7Q+^T%^S[\*OA!^UA\._#/]JWMUX<U^[DOO$%MJ]RJV]EIZSJ57S
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
MQ\.?B#8-Y$UZT(.V,R/C%PF!N4DJX +'(#-Y_P#LIV7ASXF_!CP9X=T&;5O
M_P 8O".G7>H>%=;N[98[77E-V\C[2<BZB!38P8?(=Q 8!A0!?_:#F\(_$?\
M9GU;]HGX=^,+_0#J*65G\0?#NF*#%?2M/;I(KQO@+,I8%9,?O% SPQSTW_!&
MNV:?1?B?XD:Y>1=3\00Q 2P^7)E%E<LP' )\\?*.A!KRGXL:!+K>E>+M6T&>
MU\(>(X[W3-+^+'@V^A"VDT\E];^5?V1"E3')*B2-C'REB<AAN;^PMXC\1>"/
M&_Q!3P5HVL>*/$^I6UM'HNF6,<BZ+'--,RO<W+H!&J(%!5SMW+N4;2> #Z^_
M:F^)/BD:Q;_!GX0PQW7Q \1V4DKW9N D7AVSX#7<QP2&Y(0=2<$9X!XGX(_#
M31?A7^VIHOA7PS&K2+\-KFZU_4+AS)<ZK</?QYF=SR6+@GD\+Q7I_P"RQ\&;
M7X8:)?:UK,D.I>.O%$GVOQ1K*Y(N9V9G*1 XV1*7(   .,XZ 8:W*2?\%)&M
MEW[[?X6DME<+\VIKC![_ '3GTX]: /=**** /B?]O![NX_;=\%^&=/MH&O/%
M_@VY\.0W=P6,>F_;9Y(&N2@'[S:CN AP"6'(Q7UO\)?"J>!_A?X?\&QWAO4T
M'3(+!;DPB(S") F\H,A<XS@5\P_M06,.H?\ !3_X,13PQRK%I;3@.7&UHY9W
M5@5Z$,HZ\'IWKZ_H **** "BBB@ KXZ^&MY+J?\ P6%\;3I:O'%9>%OLC-NR
M'*1V1W>P^<#GN#7V+7Q;\'%0?\%@OB 5))&BOR0%ZPV)(QU/;GI0!]I4444
M%%%% !6'\2_"6C>._ .K>#_$,#3:9K-JUM<JC;6 /1E/9@0"#Z@5N44 </\
ML^?"[0?A#\.8O"'AZYO;JW6=[F:>\D#233.!O?  50=H.U0 .:[BBB@!L@+1
MLJL5)'##J/?FLOP;IFKZ5I!MM:\276O7)D9OM=Q;0P,%/10L*JN!ZXS6M2.R
MHI=V"JHR23@"@#FOC-XN'@+X2^(_&QL3?#P_I<]_]E$GE^=Y:%MF[!VYQUP:
MT/ ?B"T\6>!]'\4:>DB6NM6$-] L@PRI+&' (]0&K/\ B[X(T3XF?#?4O!>O
MS7:Z5K$:)<M93^7(RAU? ;!X)4 ^H)%=!IMI;6&GP6-G!'!;6T:Q0Q1KM6-%
M "J!V   H FJEXDU?3- T*ZUK6;R*RT^QB::YN93A(D')9CZ"LGXEGQX-%A_
MX5\OATZB;E1/_;QG$ AVMDKY/S%PVW@X!&>17#^ ]&_:+'Q"@OO&OC'P++X:
M$TK7&F:5I,XF>,H1&BR2-QABI).<X]Z /68G62-9$.5894^HIU<C_P (YXTB
M\#Z5I-M\09/[7M+E)-0UBXTB&1K^/>6>/R@52/<"%!7[H ZUUU !1110 5Y#
MX9_9T\#Z+^TIJ'QL@NM4DUZ^>61;>29?LT#2Q+&Y50N[) 8\L?O>@ KUZB@
MHHHH **** "BBB@ HHHH ***S?$^FWFIV=O#9:S=:7)#>07#2VRHQE1) S0L
M&!&QU!4XYP>"#0!I4444 >/_ +;_ (,\0^./@C_9OARU6^FL=6L]0N]-DU!K
M./4;6&3=-;O*O*ADSTYX&.<5Y'_P1I6)_P!GGQ-=6]LMO!-XNN/*A$C.8E$$
M!"Y/7 ;&>IYS7=_MM"]U/QA\./![ZYK6FZ#XDN]5@UI-)U!K22>.+3Y)T#.I
M!VJT88^P(YSBN0_X(X6L-O\ LIWTT37#-=>)KIW\V+:N1'"@V-_&N%&3Z[AV
MH ^L**** "BBB@ KE?B@WQ%#:&/A]'X>96U6(:V=8:4;;'GS#!Y?63H!NXYK
MJJ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** /*_VO;[6=.^&%O=:%JOCG3[N/4HF!\&:*FI7LX 8^6T;C:(R0"Q)
M ^4 YW8/B'[)%IXYU/\ :ZO_ !WXET_XA:AI[>%3IQUKQOI,6CR6,CW0D6WA
MAC)257PI&W&TD^HSZW^WEI'BS5_@4@\)RWRFQUNRN]5AT_5!875S8))^^BAF
M+*%<Y7&3SCN< ^+? WX8ZM\1OVA+G6=;\'>*=-^&]G9+*=-U[QQ+J2RZJDR2
M1S0B*9MVT(N5=F4')'.  #VC]N36_&WASX40:[X/\'>$?$L-A=--JT?B<QBW
MM+<1/^^4R.BY!PO7/S<"N-_X)Y^'O&4FL>.OB;XDT[POHMGXVN;2>STKP^T,
ML*^7#CSA)&QPKAL[3SDL3UIG_!4.RU"]^'_@&(:5J6K:(GC>SEUZQL;&2Y,U
MJJ2,V]$Y*X!XQR2.157_ ()QVJVGC+XI_P#"(^%M:\._#FXU:VF\/V6LVS0S
M"<Q$7!17^81G$6T'.!@9SF@#VC]I;7OB'X;^&;:K\,-,TC5?$$5Y"$T[4YA&
MEU$3B148N@W@$,,GHIX)P*^-M/\ VUOC!X7\+^(9/%/A6.\U:#QJ=/@-Q:@:
M?90@-YED9X2"95.TJQ5LJ&)SP*^V/CE\+_!GQ;\"R^%/&^E"^L6D$L+HVR:U
ME ($L3CE7 )&>X)!!!(K\]OBQ^SQ\:OA]\&]4L+74&O?!,WC:*2U\+6<J7GV
MV*20+#<RRJH*](4.[J64X% 'Z+?#3Q[X.\?Z1+J/@[Q/I.NP6SB*YDTZ[6=8
M9"H;:Q'0X/>NDKPO]B+P_KWANQ\7Z?KWP>T3X=R_VNKQKH\S2V^I@H?WJLS'
M@8P -H&?NCFO=* "N<^,$-I<?"7Q1;ZA</;6DNAWB7$Z8W11F!PS#/<#)_"N
MCKF?C5;I=_!OQ;:2W4=K'/H-[&]Q*#LA!MW!=L<X&<G'I0!^>/\ P1K&_P#:
M2U0?OI!%X6E;=YY=$S- ,8Q@'COTK]"?CM_R0_QEG_H7;_\ ])Y*^!_^"*T4
M<OQJ\3W$JAYX?#81'8L613<I\HSP!P.!Z5]Z_M 3PVWP(\:3W$BQQIX<ORSM
MT ^SO0!S_P"Q67/[)7PZW[-W_"-6?W,8_P!4/3BO3J\O_8H1H_V2/ATC8R/#
M5IT(/_+,=Q7J% 'S_P# 9WD_;K^.!,L[I':Z&@$HP$_T9SA1W'.<^YKH/V_?
M^3-OB%_V!F_]#2L+]GFV67]M3X\:DV]9(GT.U"LHY7[&S9!'.,UN_M^?\F;_
M !"_[ K_ /H:T >)_LL?&#X9> /V,? ^F31VGB+QC>6%PMAX>T^V^T7]W/\
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
M1_X(J&5OC#XK:48_XIU< L23_I*'=@],Y[<'%?:_[8,MK#^RO\0Y+R3RX?\
MA&;X,VQ7Y,+  *Q ))(&,U\5?\$7663XW>+I8T9$?PXA568'"BZ  &.G 'XY
M/0BOLS]MA _[(_Q&4K&W_%,WAQ(,CB(G/UXX]\4 3?L<+(G[*?P\66,1N/#5
MEE0C+C]TO9@#7>>(M9TC0-'FU;7=4L],L+?'G7=[<+#%'D@#<[$ 9) Z]37/
M_L_X_P"%#^"=OEX_X1K3\>625_X]H_ND\X^M>7_\%-83>?L?:[IL:":XU#4M
M+M[:#C=/(U_!A%'<D \>QH K_LDZGI6M?M0_'O5-%OH+^RGU71PEW;3++#*R
MV3*VQEX.",'D\@UL?\%')(8_V*_'AG+A6L8E780#N,\07\,XS[5Z[X9T'0_#
MU@;+0=&L-+MV(9H;*V2%"P4*"0H&3M51GT ]*\:_X*68/[%/C9"K,7AME15.
M"6-U#CL<\]N_M0!X-^S9^R,?&_[/WA/Q7#\:?'>BMJNEQ7"V-C=;;>V)S\J+
MNX'+=_XCZXK'_:A_9)L_@M\$_%GQ6\._%?QG-K5HL+S,]PL;79DNHD/FR)AV
MY?=UZ@&OK']ALJ?V1OA_M,9']AP_ZM2%[] >E<A_P5*N)X?V)?%B0O:*L\ME
M'+]HDVEE^U1'$?J^0./3<>U 'B?@+]C+5_%WPNT#Q_X8^./B[2-:\5Z99:CJ
M,EU*\V\-;95"R.CN4WA06)PNX8YJ&W_82^,B+<.G[0$EL]\YFO5@-YMGE8 .
M[GS?G9L<D]?TKZY_934I^S'\/$)4E?"FG E6# XMH^A'!'O7?4 ?D_\ M?\
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
M+'Q?)\9_B9#KWA'58#K^@7]XXC6=&+>4RNQ+1N%P<KD?,.V:]$_X*E>-=?\
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
M&:\4^"\WBFR^*_@R;X5>-_BE\1;&;6477-1U_0/)TM;)_-%R#>3+YGFQ$+A
M2-P(!SQ0!Z;_ ,%+/$'ANS\+>#O">O\ PI'Q"F\4:N]O864=V]O<02JJ_-"Z
M OO;>!@8!'4US?\ P3<\7:O%XR\7?#N/X.3>"M$L;IYHT1"?[,E185%K<RL@
M>>9U?S!([$XX   KJ/\ @H9JOBC^V_A9X0\)>)-/\+:CXF\2201^(+F!&DL"
ML6 (F8?*7\S;\I!8[5R 35[_ ()VZ[KVJ^$?&VE^)=<L_$FH>'?%EQIC>(;?
MRV;5$1$*,\B#,I"L,,W(!V_PT ;?[>NA?%GQ!\&;.U^#D^I1Z['K5O).-.U!
M;25[8!PPWL0I&XH2"<<9P<5\A>(O@%^V]XG\$3Z/XEU6^U;3[VXC-UIFH>(;
M>XW@.) X5R5!1T'.[)R /ES7V+^W9\8=1^"OP&N/$NA64=UKFH7<>FZ4LJ;H
MXYY Q\QE_BVJC$#NVT'C-?-WAW]J[]IS0)I_AOK?P>D\1?$2U87\X%JX"6#H
M&4F&#C(+*-P( P006S@ ^DOV"O"7CWP)^S5H_A+XBVB6NJZ7/<10P+/'+LM_
M,+("T?RGJV.<@8!KV2O,_P!D3XKR?&CX&Z;XZN-&_LBZN)9K>ZM!)O1)8G*,
M4)YVG .",CD<XR?3* "O(?V]K]]-_8Y^(=PBQ,7T22WQ(Q Q*RQ$\=\.<=LX
MSQ7KU>._\% K)[_]C/XA01[\IHYF.Q-QQ'(DAXR.,(<GL,G!Z$ ^9O\ @B2;
M3[9\05R1>+!IN51#L$9\_&23G=D,< 8^;.>>/K']L#P=KGQ _9I\7^#O#<,<
MVK:K8".TBDD$:R.LB/MW'@9"D9/&>M?G)^Q7^TK'^S_:>([=/!$.OSZY);.9
M5U187B$2LOEJ=LA=?GR#D #->X?\/(91*RM\)8,9 7_BIH_;K^Z]6'Z^AP >
M]_#WQE\:/#7@?1_"<?[.NJ3R:#IMM8&X;Q9IZPS&*)$W(Q;<0<9Y4=\X-8WQ
MUC^.WQ<\)V7@H?!NV\.:7=:W83ZI?ZAXGMIY([>"ZBF)CCBSDYCZD]!P,GCQ
MIO\ @I!=LBB+X10F1D&U#XB&23CG_4\CYATYX;.,5$W_  4BU#8NWX3V!;'S
M?\5*N,[>V8O[Q7\ WI0!]^UY7^V7\);SXU_ N^\#Z=K$6E7DMS#=6]Q-&6CW
MQMD*V.0#ZC)'I7RUJW_!1;6-*O[JTN_A?I,[P !6M?$3%"2%(8%H06!WCH,\
M-69K'_!1[Q+>6,UIH7PWT6UOYD:*WN+G5I98XY,<.4\I-RYZ#<I]<4 >Q:'X
MW^+7[,?@W2]#^)OA33_$?P]T.WALE\4>&]RRZ?"/)C1KBV89V@LP)!)8\^U,
M_P""L6M6&H_L8VMUI^I6TUCK>MV'DS("_P!IC8/(/+8$*#A0V6XP".I%>9?&
M3XV?&'4OB#=?L_\ C0^'M<O-=T6:+7-*\)^');FYL9)(#(D$;7%S&DKA"K;U
MR <8#$5F_'[0_B9XQ_9&\*_!'P_\$_B1O\,W]LZZIJ=A;1^?%%%.A&R*0@$;
MP!R<A02V6!(!]V?"8$?"OPR#U&BVF<'_ *8I705\[^&?C;XZT+PUINA1_LV?
M$V<Z;816S2-%:J',<:KD$2$'/'Z\<'%WP'^U%I&L_&O1_A3XA\ >*/"GB;6-
M[16NJ+$0L8A>57)C9L!A&1@XY]J -K]J+X(7?Q4U[PMXGT/QI<^%_$'@Q[B?
M2KF.T2XC:601E=ZMR &B7..JEAWKYZ^+1^(OB'XP:1X/\>3Z?X?^,?ATRZE\
M._%.D6CK8>)(0)&DLI021&3L'!/&2#]_YO0/VX/B1X_TK]H3X9_##PEXV7P;
MIWBAI&U/5H[>&691NV@8F^4* I.1CDC)Z"O)OC1\.OB2_P <='\!?&/]H+5K
M2&\=KCP#XE31X8XWN0FR2&22-DDMIOF0<$JX(.=V!0!#\9/^$3^*?A+0_C%;
MZ/<^$?B%H_CK2M'\=Z(I=5GN!-&BF5"<$#:K(^/[RG)!-?4_["G_ ";/I/\
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
MCJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MM0![9117 _$_XN>&_ ?Q,\&^"M;MM0-UXVN9;:QN8( \$,BF-0)3G(W-*BC
M..2< $T =]1110!\3_$GP?=?%#_@H-X\^%DNJOINAZMI.C:MK$T,*M.ZV0C:
M.*)F.$+/-RVUB ON0?M:-0D:H.BC KYK^#NC6][_ ,%*OBUXBDO9GN-*T'2[
M.*$,FS9-$C-D?>R#"N/]XY[5]+4 %<U\6/ /A/XE^#9O"OC725U32;AUD>W:
M5X_F4Y5@R$$$>QKI:* (K&VAL[&&SMU*PV\:QQJ6+851@#)Y/ ZFI:** ,?X
M@R-%X#UN57A1DTVX8/.P6-2(FY<GHOJ?2OQ^_8I^'OAKXF_'WP]X(\6R:E'I
MNI_:#+_9V-[,(G=59P,QJ?*S\V>.F,YK]?/BC#]H^&?B*WV0-YVD72;9R1&<
MPN,/@@[?7!''>OR\_P""6<PB_;)\,EHYG+V5TFY$=^MK*!N)QM4!>."/>@#Z
M[7]@3X(+(674?&2+N)"+K  7YB>/W>>[#KW/K3=8_8%^#%S;;++5O%]E,TBL
MTPU42$KP'&"F,LHQDY[=>E?4]% 'QJO_  3M\ 1W4$L?C_Q&0A'GI);6S"4?
M+D<(.#M_BW=?7)/4)^P1\#ENC(+OQ?Y814CB_MD8BQGH=F>?EX)P-O'>OJ*B
M@#Y?_P"&"O@7O4F;Q80IW#.L\JW9@=F0<<?Y%./[!7P)+$M)XK8G^]K&?7GE
M.O)Y]Z^GJ* /F5?V#_@&)'8VGB)MX P=7;I@=]N2..A)'M5/Q#^P+\$;[3Y(
MK"?Q'8W3R!EN6U 7!5=V67;(IR""_/4%LYX%?4U% 'R?KG_!/WX.W?VX6&M>
M*-/2Z,9@C2\25+<@$2'#H=WF?*2>HVC:156\_P"">WPLEO!+#XM\5PQ^6 R"
M:%F9BF'<N8\Y=OF/IDJ.,8^NJ* /CV+_ ()X?#7=NF\>>+W+'][M%FOF#L#^
MX.?FYYSG ] :;-_P3N^&KX_XKOQ:Q!!RXM3D G .(AG@@'/7:/8#[$HH ^.X
M_P#@G;\,DC(7QWXQ1@@">6UJJJW]XCR><D*<9['GFG)_P3P^&B7!9/'OC2-&
M*ES'-;I(V%P 6$6#SSG;GW[U]A44 ?'+_P#!.WX<E0%\>^*D(;C;':[0.P"^
M7@8RY![%O:E;_@G=\.&^_P"/_&#_ #9 8VWJ/2(') .2""<Y/O\ 8M-FD2*%
MI975$12S,QP% ZDF@#XUN/\ @G1\/9;J%C\0_%30!7%PDD5LSOG:1L;R\)\P
M8DX8D$#C!)?+_P $Z_AW)NW?$'Q8Q89 9;9@'R"6 ,9QG!R!U^@Q7T<OQL^#
MI4,/BKX+PRE@?[?MN@Z_Q^U,NOCA\'[;6[?29OB7X76YNK=[F$_VI$86C0X8
M^:#Y8()^Z6S[4 ?.J_\ !.CX8FX8R>.O%KPEB=G^C*Q'/REA%]W[O  Z'IGB
M:'_@G=\+CDW?C?QC<;OO9>U&2?O=83QZ=QSSS7T[\+_B#X*^(V@R:SX'\26&
MN6,,QAEFM)-WER  [6!P5."#R.AKI: /B;Q3_P $ZO#4^E0KX?\ B1JMMJ'G
M,;B;4;);F)XLMM5$5T9& *#.\@A>@S6,W_!.2=OF_P"%MH"S@RJ=!8K)P022
M+@$\8QDG'S>M?>5% 'P;'_P3AF4[/^%O#RU^Z!X?'!!X;'G8SA4&?8GO2#_@
MF^[-\_Q=P,8!&@!F49'RJ3-P H( ]_PK[SHH ^"XO^"<5V%V-\7HE3!(6/P\
M=N_.X'8;C:1D+\I&,#BFQ?\ !-^Y$94_%V&/!+((O#GRYVL 65ISNY/7/'..
MO'WM10!\%M_P3>8;&B^+6QU??N_L++;QNP2QFR>J^@XZ<Y W_!.&X6+RX/BZ
MJ*0<C^PBN#R.JSC=U4DGJ5]*^]** /@\_P#!.283%E^+A P!&5T0AD&!QDS'
MH1P1@XSDG--_X=QS;-A^+C,O *RZ*9%89&<@S=<<#&,8'7%?>5% 'YO^*/\
M@GE\3H=;N(M!\7>&]2T^&0&RN-1EFAE*[>-T0B=%(PJGEMP7/R]*SI/^">WQ
MF>+R/^$@\')&R;?EO[@>6,@XP(!O)VKDDC/7'2OTQHH _*WXD?L/_%;P+\/]
M8\9Z[KO@I-/T.V:\G2VGE9Q$FYRJ;X0&8D@ ,>> 3P*N?\$AK4R?M9-(GVF/
MRO#TT\BQ1/Y;9V+ER>@R_'&TG&#TK[L_;N_Y,]^(G_8!F_I7Q#_P1I3_ (R8
MU)Q%'G_A$I]Q8'</])@ *[CR3P/EXQ^)H _3BBBB@ I&(52S$ #J36=XFM]9
MN+>T71-1@LI([Z"2Y::#S1+;JX,L:C(VLR9 ;L3FCQ%I>B^*/#VH:#JUO!J&
MG7T3VM[;,V5=6&&1L'(X/UH TLYZ5RGBR/XBM\1_#C^'+GP]'X43SSXBCO8I
M6OI#M_="W*_(/FSG=Z=ZZF-%CC5$&%4  >U.H **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#SW]I[X3
MZ3\:/A%>^!]5OKBP\Z1+FTO(!N-O<1Y*.4/#KDD%3C()Y!P1\@:Y^Q%\5!<+
MI6K_ +04/]CW?F1(M[<W7SY50%6 R!22-X(W$  <'M],_MP?&O5?@5\--+\4
MZ5X>M]9:^UA-/ECN)9$2)6BE<-E%)R6C51Q_%7P;^UE^U;<_'7P!9^&-9\":
M=H]QI]_'>6FHV^M2F2%_F1E$9C'WU+<MP 0>N* /TH^ ?PU\/?"7X7Z?X)\-
M(_V6S!>::0DR7,[G,DK9)Y9NV>!@#@5V5>2_L*^+-7\;?LH^#=?UW#7SV)MI
M)!_RU$,C0K(?4LL8)/<DFO6J "BBB@ HHHH **** "OS3_X*C:GIUO\ MW>&
M;BXGN1#IFDV+WYG5I88HQ/*[%47DIL.6'<D]C7Z65^6G_!610_[:4BM&74^'
M[,$!"W'[SK@C ]^WH: .STO]H7P38?$3XE0?#?QM:Z7J7Q/\2QF+Q5K.GR11
M:-8+:%GE(/)82L\<8( R0QQP*]F^!GQI_9.^#GD>!_#7C"*[OKUHCJGB9K=Y
M5U">0,YFN;O&,Y+9R<+G'8X]Z;X0?"N[U3^V[GX>>&Y-0GMS#+<MID6]XVB$
M10G'*^6 N.F!6#??LS? .\O)+J?X4^'/-D9F8I;; 2QR>%( SDT >3?%CX]?
MLH?&_P $_P#"+^(O&D=C)))-)IFHW-K+;W&E7,2J4N8W(!C;+@KR-^UATS7D
MNB_'/P]K'QL^%]A\0_B?I.I7'PYU_4-WB6&"2*UU>PDT\&.Y:0C:)!*ODLH'
MS,"?K]6_\,O?L_?]$JT#@8'[IO3'][TX^E>'_M9? _X8_"WQ=X+^(^G_  LT
MBZ\!Z?<S6GC+3;>P:8I#,FV*\V@DD1'=T'&X?4 ',>//C/X=^,/[;GPV\2?!
M_3M1\47'A6UU 3VA_P")>;K$3N%CDE.T@C=P0"=OO6KKEMI.N^&]6^,7P:\)
M0>(_"&NVYM?B7\+Y1)'<"X5UWR10+Q%<IM!)"Y.P,N<DCSFQG\.-_P %$M+N
M?V98?!QCB\+S7&DP1(19W-S]DF=X7VNNR1L[>?N\9'!KU[1]43QEXGU7XQ?
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
M'OQ&U"V\&?'CP>1=^#/%]F/+M_$<"[V5D'\2DK^]B()!!(&-R4 ?/?[:FK^
M?'VM>"/%=KH:^%?%NKZC-I_C[2GMI)'M;R$6NUOLW5R5=]KJ/G!P3D&ON_\
M8)#C]COX?B3.1HR8R0>-S8Z 8XQQU'0Y/-?#_P"V]XKU_5?''@QM9\/V_AWX
MR>&I9K779;")E_M% T'V*[MY I5U<[PJG)4L01C%?<?["-O#;?L?_#Z."-XU
M.B1NP=<'>Q9F./=B3^- 'K55+K5-,M=5M=,N=1M(;Z^#FTM9)U66X" %S&A.
M6V@@G .,\U;KD_$WPT\%>(/B;HOQ!U?15NO$7AV)HM+O&GD'V=6SG"!MI/S'
MD@GF@#K*K:SJ-AI.DW.J:I>V]E8V<+37-S<2"..&-1EG9CPH !))JS7/_%3P
M_H7BCX=ZQH?B;2Y-4TBZM6^V6,;.K7*+\^P%"&R2HX!YZ4 ?+7[)_P 3/"7A
M_P#:N^,%CJ=W+&?&?C2UMM$N+>SDDMKJ0QS,H,J JI92&^8C.2?6OL6OSI_9
M1CM?B5^TA<> /#'AB;X>>$M#U:U\9PZ5+9O+?PW5I%;P"*=Y6.R.7S)&S@,V
M0>^*_1:@ J.XG@MT#SS1Q*650SL%!9B !D]R2 /<U)7,_%+X?^$?B-HMII'C
M/1TU2RL;^+4((7E= L\6=C?(P)QN(P>"#R* .FHH''%% 'F_[87_ ":G\1O^
MQ5U#_P!)WKX+_P""/>G6M_\ M.37MW;M/+IOAN>6TG>8MY4C-#$0,':/W9(P
M1G!^F/N_]M"[MK+]DSXBS74RQ1GPU>1AF_O/$R*/Q9E'XU\-?\$;H)6_:.U2
M4)\L/A>3S-V 0&E@*X5>H/\ >.3VH _3*BBB@ HHHH *YOXD_$#P5\/M-@U#
MQMXGTW0K:ZD,<$E]<"/SG R50'ECCTKI*\Y_:(^"G@OXT:7I=CXQ_M$)I$[S
M6S6-SY+ NH5P>#D%1CVSQ0!Z!I]U;7UC#>V<\<]O<QK+#+&VY9$895@1U!!!
MJ:J?AW3;;1?#]CH]F9#;Z?:QVT)D?<^Q%"KN/<X R:N4 %%%% !1110 4444
M %-D+"-BB[F .U2<9/IGM3J/I0!\6_LO_$WX<^'/$GQ"^)&B?!_XJFZU?4W'
MB+4/(35$M9T=WFB&UE>,*SY((+$%3C %-^(_Q)^$7[0?B^]@U;X1_%:1?!ZF
MWNM7T2S\J\CA?=YUM<PH_G+"P5AMP2?FP%[]W_P2VN+J^^#?BS4KZ5IKJ^\;
MZC<3RLX8N[>66)( '7/3CTK(_8M*S?MP?M"7$<H9#J=L@( P2&E!YZ\$$8Z4
M =3^P[\5?AQXATGQ%X(^'/P_U?PAX=\#/AGU)/+#,[.7,@9BR/E68AR3CKC&
M*]B^&7Q"\%?$3PZ^N^"?$EAK5A'(8Y)K63/EL.H93@J?J!D<U\Z_L!V":OXL
M_:$TZ:[WV-]XVNK<B' *[_-5V!QC)! [\KTK6\&^"_!G[&>@3:AI.D>/_%&C
M>(+I%U?4($BNH]'2-2$E>"((0I#8:0*Q^09(R 0#T?PS^TC\!]>NYK6P^*OA
MI)H#ATO+P6ASG&!YVS<<^F:UV^-GP:5MK?%GP.#G&#XBM <_]_*=X!U#X5_%
M3PBFN^'+70=>TSSF1F:P1O)FPC,CHZ[DD&4W*P!'&:UY? '@26:*63P3X=>2
M!MT3MI,!,;8 RIV\'  X]!0!\S_\$H9--FL?BE-%=I=:I)XN=KN6.XCD22([
M_+==G!!;S_GR=V,CC%?6E_<+:6,UTZ.RPQL[+&NYB ,X [GCI6;X3\)^%O"\
ME])X;\.:5H[ZG/\ :+YK"RC@-S+S\\A0#<W)Y/J:A^*D-W<_#+Q%;V&KR:/=
M2:3=+!J,3;7LW,3;9E/8J<-^% 'S3^Q_HFJ?%K]J+QM^T9XKT#4-.LK<KHOA
M"QU:V,<T$*JI:8(WW3M(Z9&Z:7!XKE=#O=<_9BC^*'PVNO GB/Q,_C34+G5/
M"=WHMBT]O<"X3RA#,_6-T.W/!SR1U&=W]CCP[^T!\0?V=_#OBR+]I75+*UU(
M3,L%WX:MM0NHREQ)&P:YG8M("48C<,@%1T&*QOV7;7]H+Q;\(O$GBZU_:0O;
M*UTO7-2A:+4O#<.IS,L QDO(X,8(Y$:C"]L@XH ]P_8$^$&I_!;]G>Q\,:])
M VLWEU+J&HK =R122;0(PW\15$0$],YQD8->U5\Q?\$J/%OBSQK\ M8UOQ;X
MGU;7[@^(IHX+C49S*R1^1"Q56(! WN_'(&<"OIV@ HHHH **** /G_\ X*@:
MA867[$_C&"[O(8);U;2&UCD<!IW^UPMM4=SM5CQV!KY=_P"",<2R?'KQ1/+"
MC,OAE##,REF ,T2MAF&[&4QCIQQQ7J?_  5N\$ZK>Z'8_$9_#EIK6@>'M%NK
M*[\R_,$MC<7,L207**!^\V-C*]#G!XKR?_@C/)G]HOQ.D8613X:=FD6)0!FY
M@89*\9.YACMMQVH _2>BBB@ K$\9ZEXBT[^S6\/^&X]:%QJ,,%^&U!;5K.W9
ML/<+N4B38.2F02.ASQ5KQ;JKZ'X:O=732M0U1K.$RBRTZ(27,^/X8T) 9O;(
MJZK-+:[DS&SID;UY0D=Q[>E %?Q!;7UYH=Y:Z9J)TV]F@=+:]$*R_9I"I"R;
M&X;:<'!X.*L6:2QVD4<\WG2J@#R[0N]@.6P.!D\XJ'18;RWT>UM]1O1>WD4*
M)<70A$0G< !G" D+DY.,G&<5S[7'Q#_X7"+8:?H/_""C2MYN_/D_M$WN_&P)
MC9Y>WG/7GKVH ZJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\U/
M^"IOPI\5V'[2<'CF%[:73O'%S;66G%)Q')#=1VZ0^7(&4XW'!# XQD'!P:_2
MNOB[_@K->W*>./@IIRR8MIO$KSR)M'+I):JISUX$C?G0!YW/^Q_^U;)&;R;X
MHI-<+&&^?Q7?M*Y&WY0=F,X# <]ZYB^_9F_; L[I8(IM;NE2)6$UMXP.T9"L
M54O.I!!+J?EQNZ9!!'Z>48]J /RU;]GK]L5</]A\4CRV4_+XM& 01]W_ $DD
M<!ESSP%XR2:HR?LZ_M>2@,ND>+"S;0V?$JJ1\H #9N#D;N3@\#IZ#]6,#THX
MH _)C]DO0O#UU^U%JG@OX[7%O##/IU_H5^^L7>?(N?D588YY'8++&X^1E/7D
M$U].^,O"J>99_L^?'K5);FWN9"_PQ^(Z*1=(XX6VGE'W9U!49+8E&W/S;37S
MG^SCXD\)1_MN>-=6^)L2W^@ZK<:U!K1>Q$\,:23;?-F" E(>>7P I(/N/IKQ
M-I6A_#OP^_PO^*]]-XG^!_BV0/X9\5RSF:3PY,_S1P37()VH#\T,_.,X;Y<X
M /$_VPKKXFW'Q"^%?PZ^)6B2?V]HUQ-9#Q+97B(/$EB[6ZB2.5BIBN!Y;$J3
MPS Y^:OM3]A^*YA_9'^'T=VKK*-!@)#G)P02O/T(KXZ_:DB^(&E?%WX._#WX
MB'3O$MIHFJ2-H>O1N)Y-9T^2>UC3[5"<*)%1 K-DA]W<C<?MO]E<Q']FOP'Y
M-HUJG_"-V.(FB$9'[A,G:/4Y.>^<]Z .^HHHH **** (([*S34)+Y+2!;J5
MDDXC D=1T!;J1[5/7G/PV^-7A'QQ\8O%7PVT2VU;^UO![%=3FGM EL&#[-J2
M!CDDYP"!D*3VKT:@ HHHH **** /'/\ @H([Q_L9?$%HW93_ &3C(..#(@(_
M$$U\8?\ !')BO[3&K!AM67PK)(B_= 8S0!B!@#G;V!^IZU]F_P#!0C_DS#X@
M_P#8*'_HV.OC3_@C9"#^T;JS,VUE\+22!5!56S- H^7IG@Y;OF@#],**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#YU_9EO_ (/?!30O$OAR7X[^
M$]22[\17-^()]4M8#I_FOM$ 7S,G&T ]!G. !6Y\!X?V?_"'Q&\57O@7XC:'
MJ&M^-M0?4-0MO^$AM[IO,423/Y2J<J@$CL>3@#VKM;WX3?!ZUMKF]N_AOX+B
MA4O<7,TNB6P5?E.]V8IQQG)-?*VI>$_"7[3/Q(E\*_"3P-X2T3X8^'M3B3Q+
MXHL]+AM[S5F ),-BZQY5/EP7!&=P/3 8 ]@_8-\.^"M$N/B7=^"?B+:^,[;5
M?%TMS<3P1;3;2,@9D9ONR?,S8=/E8 8[X]_N!(UNZQ.$D*D(Q&0IQP<=ZP?A
MCX&\)_#SPG;^&_!NA6>DZ=;JH$5O&%,K!0N^1NKN0HRS$DXZUT- 'Q'^R-^T
M?XVT/PM>ZS\5[?3M0\&OXFETF?Q-I=O'!+IE\TFYI+Z)2!Y+F1<2@9&WG.0:
M^Q/$@U#6_!%U_P (GKMO8WM_9$Z9JJPK=11,RYCE"$[9%Y!ZX(K@_@G\#?#G
MPZG\<6L-Z^KZ3XWU9]3GTJ_MHF@MVDW>8@4##J2<<C[J*,<$GD;/X*?$_P"&
MDT47P3^*:V_AR.&1/^$<\7VKZC:V63N!MGC*R*%Z!"2![YQ0!I_L3_$[QMX[
MTGQ?X<^),%FOBOP/X@DTJ^FL8#%!<)C*2*">^U^PXVG'6N__ &AA*WP#\;+"
MNZ0^&[_8 Q7)^SR=P"1^ KSW]@_PGH^D?#K5O%MOJNN:QKGB_59+S7M4UC3'
ML);FX4E?W<#@.D(RVT-SR3QG ]2^*7B:P\'^ M1\1ZII>HZG9648-Q::=9FZ
MGD1F"';$/O !LD?W0: /(/\ @FQ*DG["_A%;)XV:*"]C!BW$;Q=S]CSG/...
MO:N4_P"">D>HV7[$_B.SUS1M0L9[6_UCS5O;5HO/!!+% W) .Y3G^)6':NIT
M']IKX7Z-HL.G:)\/_'UC96PQ%9V?@:YBCA4_,"%50H#$D\=>37,ZC^V[\-KG
M0_%##P%XVO+;1PT3H^C,(KE2N'$S'B ;BRD2?7OB@"]_P25>UE_8YTY[>&2-
M_P"U;P3EW#;W#@9& ,#:% ';%?3-<3^SK?\ A;6?@UH.O^#?#,/AO2=8M%O(
MM,BM4@$)8?-E4 4G(^\.&&".M=M0 4444 %%%% 'R3_P67N8XOV6=*@,VR2;
MQ5:[4W8WA8+@G\!P?RKP_P#X(TN?^&B?$RACMD\-S.2 "'/VR(9W+@$?[P[G
M;@9S[1_P6<N)5_9QT"T%L3#-XGB>2Y*G;"4MYR%) ."V2!]*\K_X(NJ)/BUX
MWN!*C$:1$I4;&.3<,WWQR1TYXS^ H _1*BBJ>FZKIFH75[:V&H6UU-IL_P!G
MO8X90[6TNQ7V2 ?=;:ZM@\X8'O0!<K/L=/NX/$%_J$FKW5Q;W<<2PV#I&(;0
MH&W,A"AR7W#.YB/E& .<Z%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M*]@H **** "BBB@#XY_X+2&4_L_^&(8R3YGB=,H&.6(MYL?+GYNOH?PKB?\
M@BF=1&O?$(&R+V+06.;QX?+\N0/.4B09X5D<OC QQ^/:?\%H()9/@=X4N%V^
M3;^)%69MP5HR]O*$.<$@9!SCTKA_^"*":<NN>.RMY)'>"TLMMF''EO'OE#2$
M?>)#*.2>!)@"@#] *CA@@ADDDBACC:9M\K*@!D; &6(ZG  Y]!4E% !1110
M4444 %%%% !1110 5S7C*ZM+?QCX32Y\33:6]QJ$\=O8(/EU=_LLQ\ESC@*H
M:4=.8Q]*Z6O)_P!H);>7XO?!V&YEV+_PE=Q+&$8[VD73+O:-HZKS\Q[<>M '
MK%% Z44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4R1RLB*(V
M8,<%AC"\=3S^''K3Z* "BBB@ HHHH **IZ[JNEZ)IDFI:SJ5IIUG$5$ES=SK
M#$A9@J@LQ &6( ]20*N4 %%%% !1110 4444 %?!_P"W3XPT[XB?ME?#?X:C
M0]8M6\+>)HK>ZO)$58[L7+V;9@QDD* P)(Q7WA7QG_P4Q\2Z7X>_:&^!NI:V
MS6^F:'JL^J7MT5+K%$LUKN(4 DD;,\<G(Q0!]F45F>"_$.D>+/"6F^)M O%O
M-+U:UCNK.=00)(W4,IP>0<'D'D'BM.@ ILW^I;_=-.J'49'BT^>2-59DB9E5
MF"@D \$GI]: /RA_8!O_ (D:3\6/%&N?"VSL=4U;2-(FN;G2KF-F;4;87L!E
MMH6W )*47<K '.-N"2*^GE\76E[JEU^T1^SK:WEQ+!,L7Q.\#W$3Q7$R!0?-
M%MCBZ0!OF0X?!ZX<'YG_ ."<'AWQ?K_Q<\6W/@#Q-)H'BS3M&GNM+:2TCFLK
MIUN(0T%P[ GRVW ':,C(8'Y<'Z2TIM7\>?$B[\?_  JTNS\#?'+PE<+:>-?!
M^I77EVGB" H&8G9D.K,08Y>.Q8_=:@#Q#]H'3_AA:_M _"KQS\)+IH_#?B2X
MBU>;35O/W6FS_:X1(L<8<F!W+*KQCH1P!CC](OAWHT/AWP'HN@6UO);PZ7I\
M-I%#),)7C6- H5G  8@ #..:_-+]H35_AMX]_:B^''B'P=HL&@ZKK-]!#XMT
M58PDVGZA'J$:/YF!M#GGY^ P 8\DBOU&H **** "BBLWQAKVE^%_">I>)-;N
M/LVFZ19RWEY-M+>7%&I=FP.3@ \"@#XQ_8A\.:UXS_:4\8:C+JUA;:+\-_B#
MK5]#9I:E[JZN+XS0MND+?(@6(' ') ^M?<%?'O\ P2IUG2_$/BSXU:[I3^9;
M:MXK%_;R%-K-!-)<O&6'9L$Y4\BOL*@ KB?B9\*?!GCSQMX4\5^(K"6;4_!M
MXUWI4L<Q0*[;20X'WEW(C8]5'8D'MJ* "BBB@#YZ_P""IW_)C_B[_KK8_P#I
M9#7SK_P185?^%F>-G3;M_L>W52@(5OW[ G)^9N@Y;&,D8KZ*_P""IW_)C_B[
M_KK8_P#I9#7AW_!%FTA_MCXAW[Q?Z3_HD2R.AW;-\Q(#-\S<@9W<\"@#[VHH
MHH **** "O'_ -J/]GO0/CAJGAZ\US7]4TS_ (1Y;A8DL1'B<3-"6W%U..(0
M!C^]WZ5[!10 #@8HHHH **** "BBB@ HHHH *215=&1P&5A@@]Q2TRX61H'6
M)Q'(RD*Y7=M..#CO0!XI>?LC?L_W#W+KX'DMS<RM+BUUB]A6)F^]L5)@%!(S
M@#&>U,7]D3X#JX>/PSJL;AB0Z>)=1#>PSY_08&/H*\];X^?$CX,?'[0?A?\
M'/6O"^KZ5JUO+?2^*K.TDM7M;=MZ1>=$HV(!*A4G! 5@21@FOJO2[ZRU+3X;
M_3KRWO+6X0/#<6\HDCD4]"K+D$>XH ^4OV ?AOI^J_L>^,_#QTQM#U/Q)=ZM
MHMW?2VK^>8OWD<3,'P7$8E8#GL1G.<>C_LN_"2']FGX(>([.ZU]==1)Y]9FF
MCL_LJA4MD!01AF&?W3'(ZY''%>W54U[3K35]#O=)OX_,M;^VDMITS]Z-U*L/
MR)H \?\ V6_B7\0/BU\#M6^(>K>%]#MTU)ICX:T2&[9C(D:;=ES.PVY>96P0
M@VJ1D&N,^#/[1?Q9\=^%]=O/#W[/]O=?V#>SZ;(+;Q9;0Q0W<0!>)Q(JG W
M[D# @\<Y F_81US4/AY=:I^SEX^DBL]?\-SR76@EB1'JFG2MO#PR-_K65W;=
MC!&2,?*<9_[&3L?B3^T7:^'1)?)+XKFGL+I8MEK-,ZRAHD8_*620;6[8VGH1
M0!ZE^R'\6=?^,WPS'C75O!"^&K&[E/\ 9;+JL=X+R-2R.Q"A6C99$8;649!4
M@GG&Y^TQXF\3^#/@'XK\5^#K&RO-9T;2Y;NWBO7VQ (-SN?[VU [!<C<5"Y&
M<UR'_!/WPGXL\"_LO:)X1\:>&I-!U;2I[E)(7NXY_/5IFD$H,9(4'?C;G/RY
M[UU?[5G_ ";%\1/^Q4U+_P!)9* /)OA7\8?VE_&GPUT#Q/I/P5\*WMMJNG1W
M(OCXM6%9R0 2(C&6CR<G:2V.F<BHM4M_C=JGCVW\7ZG^RK\-KO6K9E6/4[GQ
M%!)=JJ%BA28PEE*_+@XR/0=O0/V#5*?L>_#U&QE=$C!P0?XF[BO7* .-^"^N
M_$/7='OI_B+X%MO"=['=$6=M;:O'?K+!M&&9T PX;<",8QC'?'9444 %%%%
M!1110!^;W_!63PGJ.F?$W7/&>O\ AZ]NK'6XM*M/#6L1W:^19/$LIN89(_OA
MFQN  QSG=U6NW_X(H16LFE_$2]CW-.UY9HSG:5QB<_*3^\.3_?XX'?=70_\
M!:!\_!7P?;;EQ)XEWLN_DJMO)D[0"Q SR5Z9]Q5#_@BJ _PW\<3ND@F;5[<,
MTW,F#"6QD\E<LQ'^\3W- 'VQ1110 4444 !KE?"NI^.[KXB^(K#7?#.GV/AF
MS$']AZG#J'FSZ@2N9=\6/W84X')[=\Y'544 %%%% !1110 5XY\;O^3KO@@?
M^GG7O_3<:]CKQ?X^1Q2?M5? T30><JW^MLH SM8:<<-^% 'M%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9WBK0-#\
M3:++H_B/2+'5M/F96EM+ZW6:%RK!E)1@0<, 1Z$ UH@8&!110 4444 %%%%
M!1110!S_ (5\)6NA>+/$?B"+4]5NY_$MS#//#=W9D@M?*B6)4@3I&I"ECW))
MR>@'RM_P4-@MKS]KSX#65XD,T,NJ;7@D0-YH-W; J58$$'OWP#7V34%Q:6<]
MQ%//;0R2VY)BD>,,T9/4J3T_"@!=/M+6PL8;*QMH;:VMT$<,$,81(U P%51P
M !V%3444 %4_$00^'[X2MM0VLFYO0;3DU<JGXBDCA\/WTTN_RX[61GV$!L!2
M3@GH: /RE_X)WVO@C4/B!KVF:QXY;P9XHN/+/A+7(9VB>&Y5F+(V[]U)&XV@
MQR?>Q@<XKZ$\8:MXD\6_%S1_#7C"TT?X;_'SPC#'>Z%XD,P72O%L7S));LXV
MMY<B #;\Q!$@&W!6OGK]B?7/#>G^#_B%I_Q#^'>J>(_ .K+ -9U>PLEGE\/L
MKOY5P2/F4?.QR!D&,$ C<*]S\0QV?@KP3;O\2H(?C7\"=44KI'BR%/M&K>'M
MQ^X\@._8&0@G(P< D'Y* /.?VHO&$GB']K[X>7?B#PNG@_QEI[65KXGL_+VQ
MR3IJ"E)(Y0=L\;1X96RW'!^[Q^G5?E/\3I]>A^/?PR\-W?B.#QII?AF.U;P_
MXDTV[9I]5TZ>^3RA*03LDC+-'M//RC.1BOU8H **** "F7$44]N\$\2212*5
M='4,K*1@@@]0:?10!\E_\$S1L^)/QXA2)8H8_&\JQ(@55 \^ZZ*!D>F>F  /
MNFOK2ODW_@EW;:BVI?&#5M4F5;RZ\:317EHJD"WN$DF>3'S$8)E ^7CY>]?6
M5 !1110 4444 ?,G_!6ZXN8OV.[RW@G>-+S6K&&<)_RT3>6VD=_F53]0*\H_
MX(JJ?/\ B&PC"@FRW$(!SON1@D$GH.A.1SVY/J7_  5VQ_PR')G&/[?L<YQZ
MOZ\?GQ7EG_!$]"#\0G"MM;[%M(B54^_<_P 2\,?<<=AP* /NK2+>YM;$0W=]
M)>RAW8S21JC$%R57"@#Y00O3D+D\U9HHH **** "BBB@ HHHH **** "BBB@
M HHHH ***S_%5YJ&G^&=0OM)TMM5U"VM9);2P258S=2JI*QAV^5=Q &3P,T
M?+WQR32[G_@JE\+K+4--2Y$WA&\0^8AD1PRW@VLA(4  /R0<[\$="(/C%X>A
M_9<O+[QS\*/'^CZ1I#J]WJOP]UV]W6]\6?Y?[/0 R0N6=@%4;2< D 5FWGPR
M_:(^*O[47AOX@^--#C^'NDG0KG2KJ;P[KJ/J.G0YE909""#([L.47 0]0PKW
MKX;_ +/7PD\%ZQ_;=AX4AU'7&E:5]9UJ5M0OF=A@MYTQ8@GG[N.I]: )?V=?
MC+8?%JQNWM_!WBSPY=:?'$UU!KVF-;#+EP%C<\28V$G'3(SUKTNBB@#A?C9\
M(/ 7Q6L;6+Q?H_G7>G/OT[4K:5H+RP?(.Z&9?F4Y4'TR <9 JY\%OAKX3^%?
M@W_A&O"%C);VKW#W5S-/,99[N=\;YI9&Y=SM&3["NNHH *POB='X8N/A[K-I
MXUGMH/#MY926VJ275QY$0@D4HX:3(V AL9R,9ZUNUC?$.#PU/X'U1?&5O93^
M'X[5Y=32^C#V_D(-[&13D%0%R0?2@#E/#7Q&^"'A;PO8Z%HWQ!\$Z?I6EVJV
M]G;1Z[;;88HU "C+Y. !R>36@?B_\)QU^)W@X<9YUZVZ9Q_?]0:^<_#FM_![
MQ%:MJWPZ_8[NO%7AV>21;+6K;P_8107@5B':-9F#A0X8#('3H*[K]FO1_P!F
MWXJ^&;C4=!^#OA?2M1TJZDL]3T;4?#]LEYI\RE<I(FT^B<]NG!R* /=?"VOZ
M'XFT>/5O#NLV&K6$I*I=6-RD\3$<$!T)&16C61X*\*^&O!^CMI7A70M/T6P:
M9YS:V%NL,7F-]Y@B@ $X%:] !1110 4444 ?"_\ P6R5GT7X=*&X%QJ1*$L%
M/RVR[B1T W$Y/T[UI_\ !%=C_P *M\;1DH NN0D1KD^6?(P5)/)^Z/7^=9?_
M  6U(.@?#M/+#D7&HR@8/.U;8D9 SC;NS@CIG/ K6_X(LG'PM\;Q>:\A77XI
M,G&"&MP0>I.3WR3V[YH ^TZ*** "BJ]S9QSWEO<NT@:V+% LA522I4[@.&X/
M0]^:L4 %%%% !1110 4444 %>(_'*ZD?]LKX(::D,J[1KUTTX&5P+$(4/'&=
MXY]J]NKP;XSD?\-Z_!0%]O\ Q*?$.T>9MW'[/#QC'S<9...F>V" >\T444 %
M%%% !7BWQF^,7B^T^*I^%7PC\%6WB;Q7#IZ:AJ-QJ5Z+:PTN!FPAD(^9V?!
M5<8RIY&:]IKY>_:8U5_"W[66A:OX!T'QWJ7BXZ+#/KUIX=L;>>UU'3%N'6**
MX\U@8R9!(/,4_*,9#8& #O/@Q\7O%]]\3F^%OQ7\$Q^'/%S:>^I64VFW0N=.
MU"U4JK-&Y.]65FP5([$YQ63KW[0-_IGQJ\865]HMMI_P\^'-O$GBC6[CS);P
M7,ZAH3!!%N9HL,H8E>Y/ 7F+]G#0=)^)'Q6N?VCE\2^(;J2YL9=%T_0=5M$@
M_L#;(/M$&4.)?W@;#>_5L#'@W[35GI7C?]L/Q=X=U>U^%7A&ZTNQMA%=>,+F
M^@;Q$C1!O.WPS1Q,$4;,-E@ 1SSM /I_]F_XLZWXX\7>,_!?C#0;72/$7A&\
MC8K9W'FP7=E<[Y+693R58QJ RDY![*257A;C]J'78V\5ZO;?#.[O]%T_Q7!X
M/\,Q07L8N]:U7S'2=6&2(8P%!4D<]SR0N/\ \$RM9TB5O'WAGP_H7A4Z=H^H
M6KQ>)/#%I<16NK>;$6V,;AWE9XR#P3A=YX&<MY+9VDM_\5]3\0?"'X$^.O$^
MFZ'XQU&5Q+XR6WTR+4Q(8GFMX%4JK .'#,>/EY(!R ?7/P;^+4WQ!^''B36;
M;PQ+IWB#PKJ%YI6HZ'=WJ!8[VW&?*^T@;"I#)^\Q@9/85X;!^V!\28-7M]#G
M^!D>MZU,USFP\->)(]1DC\MR=K^0D@0B/'4_.<E0.E>W_#GX;^'?A=\ ]7T?
M2[8;KZUN=2U>?Q1<_:S=W,D1,CWTB\2# "L5&"J\9ZGX=^&FK^+HM:2^^!/B
M3X?^!S=:LFG_ &73_$MX]AJ]UM>1 +6Z1DC:41#ERIVJ$4AL@@'Z,?#G4]=U
MGP3INJ>)O#K>'=6NH ]YI37:7)M'Y^3S4^5NQR/7GFMJN>^%"^,%^'.C_P#"
M?RV$GB9K56U0Z>FVW68Y)5!D\*"%SWQGO70T %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %?%W[<^IZK;?MW?"&P@U6^BL;B73S)9PWDB
MQ2G^T<$O&KA2,;>2IS@ \5]HU\\_M*? /Q-\1?VG/A[\1M(UC3;+3?"\D#:C
M%/O\Z40W0G 0 8(8;EY(P2"<]@#Z&HHHH *S_%D\5KX5U.ZG4M%#932. H)*
MA"3@'KP*T*YGXU74EC\&_%EY#M\RWT&]D3<VT96!R,G!QT]#]* /S>_X)V>,
M_%W@+P[XZ\6Z;X0@\5>"XEMAXITQ8E^WB%S.$FMU/RR(@#^8C=B,8&2/IG3_
M (>W.FV]S\4OV3?$VCZKH6N(;C6/ =W.LNDZGO/SK%S_ *++@L-IP 1M.%RM
M?,W_  3=M_C-8Z9XVU[X/S:3=-I":=)J_AW4;=E;7(CYTFR*0Y$<FU709P"'
MSQ7M'PZM/#GCCQ1J/B7]G#7)O@_\4H8B-;\#ZS:B"SO25ZM:,I7C!(>-3MW
ME5)Y / ?B'>>#M:_;#\'77@WP/<>"=1O[O3CXH\// Z_8-0&H 2)&&55VLGD
MN&1=ISP 217ZNU^8?[0_BK7_ !K^VUX3;QAX6F\+^)/#L.FV&N1(=]O=RIJ2
M_P"D0-G/D.LBE2>>@YZU^GE !1110 4444 ?'/\ P2CU_1;.S\;>&;O4EAUK
M5/$EU?V=E.GEM=6Z'RVDB/\ RU"NK!B.0>O:OL:OB7_@F;HNO>+/%-SXOU'Q
M)!+I?P^OM7T'2]'%EMDA^USI<R2F8$;@3P%(..>G%?;5 !4,]Y:07<%K-=0Q
MSW1801/( \NT9;:#RV!R<=!4U<;XT^%W@_Q7\2_#?CS6[*XGUKPGYATF5;J1
M$A+XW$HI 8\#KZ8Z4 =E1110!\P?\%=#C]D20YQ_Q4%CSG'\3^F:\P_X(HVD
MHMOB'?\ V>3RI9[./[1Y@96<&X)7'!#8*GE>A!XSBO2O^"O5S;Q?LFQV\UQ'
M%)=>(K)(5=]N\C>Q /L 3] :X_\ X(N+*?AIXUF<R;)-6M]N5^4_N2V0Q +'
M# '.1\N1U- 'VI1110 4444 %8.L>-O!^D^*[;PSJGB?2;/6+R(2V]A<7:1S
M2H7$:E5)R<N0H]3TK>KQ7XO?LQ?#_P"(OQ@@^)&LW^N6^K0?8SY5I<QK YMG
M+H65HV.><'!'3/7F@#VJBBB@ HHHH **** "BBB@ KS']LY)V_95\>/;:I>Z
M9/!H<\\5U92F.9'C&]0K#D!BH4XZAB*].K@OVI-(O=>_9Q\<:/IL'VB[O/#U
MXD$.<>8_E,0O(/7'I0!X1^R?\'$\;?LNZ+XCUKXE?%."]URUFGNHX/&%Q%$&
M\R11L4,V%  ZDDX^:O'/A!X8\8>(/V"_'/C\_%WX@Z=>Z')J$GD1:N\EO?\
MD0P.C'S 77)0C=&X_3;7U+_P3AUZUU[]CWPDUK<RS?V=%+8R^9$(RC1RMA0
M!E=I3!P"002 :\!_91UZ%_V5?VB=-N-22Y;3+C59/L%U*&@MHY(I@&"L J[V
M1\C)R5R>30!]+?LE:_:67['?@77_ !'K?DPKX=MIKS4-4NMN"5Y9Y)#TR>"3
MTQCBNM^('Q&\,^%O@YJGQ+;4(-1T/3=/>^6>RF65+I0/E6-UR"6;"@],FO ?
M@/\ ""S^+G_!-+P;X UK4;O2UO+>.\%S&HE9=EV\B?*QP59,#&0,$8Z8KL+3
M]F^+0/V,_$GP0T3Q'/>2:K#=26M[=0K&JSR,)%38,A8]Z@'V)- &9^Q_)\7-
M4\+ZY\<OB9XBOC!XDLYKW1O!^<6VGVO#PN/ER'*)@<<JVXY9B!Y[\(_C#^TM
MXN^#<WQTTR?1];TNQUBYCOO MOHPCG^R(?F,-UOWNZ*V0-N3L_BR0?3/V)?B
MII#?#>U^%?C.5?#?CCP/;#3]3TC5+A(Y)(XE)2:(LY\R/RE!)7A<'@+M)\U_
MX)R3>/T_9E\=W'P^T^SU#S?%<_\ PC7_  D$[P6]U'\B2.3&IPH4#[F075QD
M<F@#ZM^%'C30_B)\.]*\:>&YGDTS6(/.MS( '7DJRL 2 RL"" 3@@UY5_P %
M+KJ6T_8C\<RPNZ,T%M$2KE3M>[A4C([$$Y'0C@\5I_L-_"+5O@W\#X_#WB&]
MM[K6M0OI=1U!;7_CWMI) H\J+ID*$&3CEBQ]*O?MKZ?)K?[,_BKP[!X9UCQ!
M<ZS8/:VEII5LLTJW&TO%(P8@*BR(A+=1V&<4 :?[+]EIV@?LT>!+."58[=/#
MUDV^5\;W>%79B23R69CU[UX_^VU!;?"/QUX0_:)\)VBVUU%K,>E^+$M%VC6-
M/G3&9B."8_*&TM_$5]!7S_\ $#XCS?$W_@F#;>&+#P?XJU:Z\)?9(+_7GME:
MQMFMBI<F4R!B1$ZKC8?O#ZCZNUCP?I_QV_8-TSPIX8UN&UM]:\/6"V.H26Y9
M87@,3<IP1AH2IQTYQ0![A:SQ7-K'<0.'BF0.C#^)2,@_E4E8GPUT>_\ #WP]
MT/0=4U(ZG?:7IL%K<WQ# W,D<:JTAW$GYB,\DGGK6W0 4444 %%%% 'PI_P6
MUP='^'()4%IM4"EB  2EMUR#VS[YQBNM_P""--C%%^SWXCU!#)ONO$\B%3PJ
MJEM!M&-H&X;B&(ZD5\^?\%.M(\3Z/\6M3C\1^'K[[#KOB47_ (<U:?4&EM3;
MK9Q1SP1P(248R>6S'@G:N!WKZ0_X(XAO^&6M1=G9_,\2W#EF<L23!;YR<XZY
MZ?CSF@#ZQHHHH **** "BBN3^%[?$9IM>/Q!C\/(G]JRC0QHS2DFQX\LS^9_
MRU/).WCF@#K**** "BBB@ KP/XUR.G[?'P156($FE^(E<#^(?9HCC\P/RKWR
MO /B1_I'_!1;X:Q2R*R67A+59X(SR4=R$9L8XRJXSQ]TC/8@'O\ 1110 444
M4 %?*?[6W@/QIK_QZ36_"L1T:Z_LA+4:UIGQ&_L>[NK=2S?9GMVA<?ZUB0PR
M#CD@\5]65\<_M4>'1XZ_; N/"5SX<\%Z:L?A%=1M]9\1^%Y=2;4A$[&4121N
MNT1*1\IZ\\'<M 'JW_!/6^\/7W[--B_ASP])H,,6I7T5W92:DU^PN5N&$C_:
M& ,FXX.?3UZUG_'KXR?LY67Q"O/"7Q'T.+6M:T$V_G)+X5DU P;@)H\.(VP!
MD'TR3UYK4_X)]^(+7Q)^R_HVH6GAS3-$A6XNH%32[ VEK=A)F47,<1Y7S  Q
M&3SGZ5XY\?OB$_P2_:T\5>(? WC?P5/=>*=+M9/$FA:]%>9TZ6WBQ%*)+:-\
M;T)R&Q@L">"I ![U^S7\5?A1XW.H^%OA=936,/AR*$W5G_8<FGQ6WF;E1=K(
MH#$1YQCICWQ\-^-E^&T7C[Q=<WUW\/[6/_A(+U=1C^S>*R(W^T.LFZ2%A"KG
MCE1CE<#&!7V7^Q[X(\46%QXH^*_CG7]'U37_ (E26=XZZ&K?8(+2&(I;")F
M9\QN"6(STSDY)^5/%%U^T!I7Q"U70]*@^*2:I?:MJT]MHZ:/#-H5S*VH1F#Y
MG&R6U:&5S(S="$['@ ^I]$\73^)?V,O%GB+5M4T-]/&E:K#8WJVMZD(LHHY(
MXVN(YU\_> IW_*2<9&<U\R? +X<WOB#Q!X*FNK+XG:UH4-WHL45[;^%;+3M+
MFALB[0SF9F\\Q1R22_,4#NA&3]VOI7]M;XM6/PZ\!Z3X<\0^%;S7K?QM!=V&
MIBRO4M7MK=;8M<2H[#:6"%B 2,[3S7SO\ ]3\6>"[WX:WNL:K\5M/\!:GJ]G
M9Z!)/XET][6X@E;_ $5);%(_.\MP,-S\H/&<#(!^@%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7E?Q&^._AOP=^T)X6^$-[I&J3
MZMXJB6:WNHE06\*LTB+N)8,3NB;( X'->J5^=/Q(M-!^#'[>L&J>+_&DEQ:0
M^);?6EN=2CFG:RLIX[UVA4YD)$;%!E0.95/&* /T6HJ*RN(;NSANK=Q)#/&L
MD;CHRD9!_(U+0 5R7Q\$[? OQFMK'+).WAV^$:1 EV;[.^ H')/ICFNMKD_C
MUY?_  HWQEYJLT?_  CM]N59#&2/L[YPPY7ZCD4 ?GK_ ,$Z/AWXVUOX<>*/
M'GPG\3R:7XR\/:G:I:6<EPRZ7J\/DLSP741^\QW'#9PIZ8SN'OS7G@O]HS6(
M]'U_[3\+/CMX/<FV>,I'=":-2 \3L/\ 2K4LS'R\YQGL<GY0_83M[">\GN=*
M^)^J>"OB'%+'_P (NM](4T;52!S;7#;<'>5";<Y(Z!NE?6'C3Q#X#^,.J6/P
MP_:"T&[^&?Q-L7#Z1JMK<B-78.-LNGWO1@Y)_=MDCGN,T >"_M$'XFZI^VQX
M1TSXD6&EZ7XFL[72[*._TF7,6KI_:2LMV@8#9G)4ID8*^E?IC7YI_'33/'&D
M?M]> ?#WQ(US_A(&T)=,BTS5+-"+C4+'^T@8VO.0/-^9@Q'!*J><YK]+* "B
MBB@ HHKE_C!\0O"7PO\  MSXO\:ZJNFZ5:D(9/+:1I';.V-%4$LQQP/SP.:
M/G7_ ())R1-\.?B%&C,9$\<76\$G RD>,<?6OK*OE'_@D;8/_P *3\6>(C')
M%'KWBZZGBCDX9 J1C:PQP0<@]>E?5U !1110 4444 ?(7_!9AMG[._AE]P7;
MXOMSN+%0/]'N.<CD?4<UE_\ !%@@?"/QDGE[676X"6^S[-P-LA^]GYNI_ @_
MQ58_X+0O=#X)^#XXFE6%O%"EV6(NH802;<C')Y; [\TG_!%TQM\$O%Q1%7_B
MHP3L<L.;:(@<\C (&/:@#[*HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*K:M-80:=*^IS6\5JR[)6N'"QX/&"3QSG'XU9KPO_@I/:6MU^Q7XV:ZMUF^R
MP6UQ$K$X#K=18)P1F@#C/#_P3^)WPH\2^(H_V=?&_A&+PWXK22]BT;7XY)/[
M*F8*J26SQY+IP5&X$*%4$/R:WO 7[(7P=/PPT/2O%>D6OB+5K2.1M1URVGEM
MWU6:20O(TIC<>:NXD .6V@8&.:YSX&?LH_!7QE\$_!'BK6="U+^U+SPS9-//
M;:S<P;V:,.S!4<*I8L<[0!STSS7;6'[)'PFL;&"QLKGQG;6MNFR*WA\6WR1H
M.<8428&-QQCC]: /;M+LK/3=-M].T^UAM;2TB6&W@A0)'%&H 554<     >E
M<I^T%XM\0>!?A%K'BSPQX7?Q+J6EQI,NEQR,KSQ^8HD*[58DJA9@ .<5)\&_
MAKX8^&/A^YT?PN-2,-Y<FZG?4-2FO)7D*JI.^5F(&%' P.I[UH?$WP;H7C[P
M7=^%O$D-Q+IM[L,JV]U);R!D<.C+)&P92&53P>U '+>-OAQ\*OC/X4T?Q'XU
M\&6&H1RV4-Y;7%["8;F")E638T@VNJX/S(3CJ"*ZOP/9>$?#W@6TMO"<6DZ?
MX<LX"UJ+ HEI''DLS*5^7&=Q)]<DU\Y?M'?LS?!WPG\!?&'B>&R\22W&DZ)=
MW4 E\47CKYJQ-L+*\NT@-C@]02.<XKS?Q!\!OAQ:?\$ZH?B3%:ZLNN/X.M-0
M(75[DVK7#I&6Q;!_*PS,?EV[?FZ4 ?=UI/!=6L=S:S1S03()(I8V#)(I&0RD
M<$$$'(KR']M7XUZC\"_AE9^*;#PBOB'[9J"V3+)?K;1VY9'<,Y*DG.PC 'X]
M,['['6DZ7HO[+?@.QT:9IK3^P;:8.UT9\O(@DD <_P (=V '10 H  Q7D?\
MP5P\C_AG/0A<6RS1GQA8[]T6\*!'.23_ '00""3GKCO0!F?$+XF:K\.O@#K%
MG_PR4+#P_+;_ &O5H?[2L6T>5;B1%=RT6YI-Q;ILW ;> !P[4?VI-<\ ? >S
MU6Q_9N\2Z3I>GV5K':RF:&/1X8VVJNR=,D189=IV\Y&<5V__  4IDBM_V'?%
MC1HJJL5EY0*CY?\ 28<8]"/;I7"?MU6=M:_L$^!?#5C>^5!?7VA:? R1!UE!
MBRI)S\H&P/D9SM"]&R #ZA^'&N77B7P#H_B"^T>YT>YU.QBN9M/N2#):NZ@F
M-B.N"<9[UM55T.S73M%M-/6225;2!(1)*Y=W"J%RS'DDXY)ZU:H **** "BB
MB@#\\/\ @M7,LGQ0^'=JLC%XM.NYG0*QPIE3G@C/W&Z'/';BO9?^"/6!^R;.
MH"Y7Q%=9*8V\QPG@]\9QU/3';%>"?\%HKB9?V@?"4$LK_8_^$9)V.I:/<;F7
M=@#H3L0$CG %?1/_  235Q^R/"SN6W:W>=7#;<;%(!'49'')XH ^G**** "B
MBB@ HHHH **** "BBB@ KYU\>723_P#!3+P)9P3AY;/P5>R7,0)S&CO(%)XQ
MR5'4]C7T57SEJL-G<?\ !4K2F@C9;JT^&\DEVTD@VN&NV6/RU_O#,F?9J /H
MVBBB@ HHHH *^3OVL+#Q[/\ M!3RZQ-\4KKP5#H$+:);?#658[J*]:8!UN@/
MG(<H<.?D  [@U]8U\C_M(6<7CS]JR^\-^%O@WH.O>)?#VA02ZCK?B+7I[&*:
MSD)D6&WCB()?*LJS=(VW9% 'L/[%=IX^LOV>])MOB.=0&LI-<JD.IJOVN"V$
MS+ DS* &?8%.[OD5X7\?M(\9>'?CM\0-0\+VOQ7TO0O$UE$?$6J:7H-AJEK+
MLMT&^W$S+(J+&'1@,G.[ Z8]<_X)\SZ;/^S78R:=_;B[=1O8[N/6+T7<L%PL
MS+)'',/]9$I&$;J0,GG->$?M':0=8^-7C2V@^&NHWLDSQL=7G^,46F1^: T4
M<D=L7V(8^=L;Y*Y7*@/@@'TS^QO:>%[']F'P9;>#+R_O=$33%^R75_'Y<UQ\
MS;I&3<VS<^XA,D*" .E>-:3^TS\7->DL+GPYX!\&W.FZ_P",;KPUHL]QKEQ"
M\CPAV\R5/).U2L;'/7D#;W/LO[(9L[#X >%O"?\ :6@3ZMX=T:UM=4MM&OXK
ME+:0)CYC&Q&YL$D]"VXC(YKDM6_9$^$^JZ]KE]JDWB2ZL]<OKG4FT@ZLT=C9
MWLX(>[@B0+MF ) )+ #J#0!S^F^+]#_:"_8UUWQS\2/AII^K'PS<W]S!HEO<
M22K-/9QMM*2#:WS99>."#WKYP_9O\4Z"OQD\$W!\(_#K7H[C5-,@T^UT:&>'
M4=&FN8FN3Y):9]T=J0$<O@$GDYS7W=H/@/PS\-/@=<>#_!5_'X.TVRL95@U1
MRDALI&4YNI#,=KL&.X[^#C' XKRCPW\#?B1=RQ^+-$_:9%U?7MJ(AK=EX+TI
MVGA!)54E09,8).%W$#MC% 'TE169X+T[4-(\)Z;I>K:S-K5]9VD<-SJ4T2QO
M>2*H#2LB\*6()P.F:TZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "OB+XZ>#?$.N_P#!4CPY/>>%K[4?#<BV#S7']GM)9E(X;C(E9AL)
M#,W&>A![5]NU1.M:,-<&BG5K'^TF7<++[2GGD8SGR\[L8YZ=* +W3@4444 %
M>?\ [5FJQZ)^S1X\U.6.*18?#EZ-DHRC%H64 CN,L.*] KS']M"1HOV3?B&Z
M(6/_  CEV,!-_6,CID>OX=: /SL_9#O;S3/@SXG;QEX"D\4?"R2Z2+Q')86J
MG5M#N3%NAO8.00JC'S]1DYX W?1-]=:/X8^'^G:-\1;JS^+_ .S_ *HQBTGQ
M5% UWJ7AM^JK<M$"Q12"N\8<9"D#&P^.?\$\_"GAKQ7X=U#3] ^+4W@GXIIJ
M2RZ0\ 8K<VB6P!B>(OY-PK/(2P(9QY6<8) ]%\#V7CO0/&&NV?PU2S\(?%#3
MT,_BGX7W9#:'XHCP2UYIQ8[5WJ^=@("GY3@+R >9_$"SA\/?\% O /AW0O%^
MJ>(O#BS>'TT.]U'4?M5Q%8R3Q2K'%*%!5 S,0#SMQ[5^H5?D/X>G\.W'[=_A
MJ_\ "OA2^\*65QXLT>:X\/W,)233+CS8S-;*.,KY@8H-O*E>%QBOUXH ****
M "L/XD)I1\#:K<ZUI]O?6=E9S7+Q3PI(OR1L<@/QG&>M;E9/CY-0E\"ZU'I$
MB1Z@^FW"VCOC:LIC;83D$8#8[4 ?*'_!+/Q/=>%?"&D_!O7]%,-YJ^C'QAH^
MI6TWFPW5G.X4K*N 8I%88YR&P<'@9^Q:^1O^"1/AC0)O@&GCQ]/DD\0O<W&D
M_P!HW$[R2"SC9&6!,G:L8;) 4"OKF@ HHHH **** /C7_@M%*5^"O@^%;R,%
MO$F\63,4:?;;R?.'R-H3/_CXJQ_P1CL+B#]G_P 1Z@T<@MKWQ$WV=WC5"X2W
MB4G /TY[DGKUK#_X+53Q?\(C\/+19A]H.KW,XC5B'\M(DW., D 9&2 <9KLO
M^".XE'[*-T6\O8WB2Y*%"QS^Y@R22>3GC@#&#0!]64444 %%%>1?%K]IOX,?
M#/QQ<>$?&GBJ33M5M88YI8AIUQ*JJXRHWHA7)'.,YH ]=KPG5/VI_!=G^T\G
MP370]:FU,ZC'I\FH(L8MTE>-7'!;?@%U!.!WQFJZ_MJ?LV&,O_PL11@ X.E7
M>>0#T\KWKD;O]HC]BNY^(EOX_FU'29/$UO\ ZK5!X?NOM (4J"2(N6P[ $\_
ME0!]6#D45\_S?MJ_LY)(R)XXN)F7C$.BWC;CDY _=<D8S]*=!^VI^S=+NQ\0
M2H5@N7TF[49)(Z^5[9^G- 'OU%>1>%_VH?@'K^L:AIMC\3-%CDTU5:62\=K6
M%P21F.64*LG3^$GUZ5?LOVC/@3=6\L\?Q9\)JD,LD3^;JD<9W(VTD!B"1GHP
MX((()% 'IU%>9K^T1\"#$T@^+W@W:I )_MF'J<X_B]C2Q_M$? EU8K\7O!I"
M#+?\3F'@9 _O>I% 'I=%>9R?M$_ B.1HW^+W@T,A(8?VS#P1_P "IO\ PT9\
M!O\ HK_@W_P<P_\ Q5 'IU>9_MB>#/$/Q#_9N\4>#/"T%G/JNKV\4,,=W)LC
M($T;-\W\)"JQ!]0*T/"7QL^$7BGQ):^'_#7Q'\-ZOJE\S+;65CJ$<TLI5&=L
M*I)P%5B3[5RO[>7B7QUX(_9XU+QMX"\2IHMYH$T5Q=;M.BNOM<#.(C&/,.$(
M,BMN )^3'?- '=_ OP]?^$O@SX6\,:J%^W:3H]O:W6R<S+YB1A6PY W#(/.!
M]*ZNOF35(OVB=-_9WO/B?=?&VP%Q#X2.K/I4G@B!?*D6U,I4/YV0V>"2I&0#
MM XK L?&'[04G[$(^,9^+6AB<>&I=5:"7PBGG%ADJ@E6;9G (#>5C.,@\T >
M^_M!?%_PA\&O#-CKWC-KY;/4+];&'[%;&=_,*.^2H(.T*C$D9J?X8_%;P9XX
M^%NE?$&PU'^S]$UJ<P64FK;;5Y)/.:%4PQQEG4A0#\V1BL#X7^&+3XH?LU^#
M_P#A;EA9>++R^TJ&_GDO[&-"))8R0RJ@ 1U23;O3:>,C&>-'XE_!3P'XQ^![
M?"E],_LGP_&J&RCTL+"UA(C[TDB)! 8-D\CG)!ZF@#2_:&\'WOQ ^!_BCP7I
MMQ;V]WKFERVD$MSN\M688&[;SCZ<UYMXF^#_ ([UO]@>W^$,^J:;%XIBT2VM
M9)8I'6VE:&1'\DN & 94"%\=23C'%>[6,)M[.&!II)C%&J&64@N^!C<Q'<]3
M4M '$?LV^%-6\#? ?PIX1UV2"34M(TN*WNS;L6C\P#Y@K$#(!.,XYQFN%_;\
MT/X;:[\'--A^*?BZ]\,Z#;>(+:8W-I:O.\\FV1?)PBLR[E9\,!\I /L?<:9-
M%%*H66-)%#!@&4'D'(/U!H ^;OB1\?/V3_&OPQO/A_XL^(UO>:3?6ZVDZ36]
MXL^5(VN7\K(=64-N/<9-87[2&L?LR>(_V9M ^'S_ !@LK'3-'NK%-%NM(N/[
M2O()($*QEX8]SG,>_J!R1CG KUO]IGXQ^$OA5I-G:W&E/XC\4ZU-Y.A>&K"-
M9+S4)CG:=N"53. 7P>O )XKC/V8?@)?6OCZX^.7Q>@L;KXCZMN,-K:1(MKHD
M!01QQ1A0 TJQ*%,AYP2,GEB >^^'XD@T&R@BN+BY2.VC59[DDRR@* &<GDL>
MISSDFKE%% !1110 4444 ?F?_P %=?'7A[QA\8/#.G>'KNZF;PLUYIVJ7*PO
M!%!=B2,M"LK@*SJ I)&0 Z\\U],?\$E1$/V-]-\N,QL=5O#(-P*[MXY')QQM
MX/?-?*/_  5"\'7O@+XS6]G#XO\ M^F>)KZ^\40Z7(BPOI]W/(L<A#@$E6$<
M>"Q _=-TZGZO_P""2\_F_L;Z9$(PJV^JWL:\Y+?O-Q)(X/+'\,4 ?2]%%% !
M1110 4@(/0TVX,JV\C0HKR!245FVAFQP">U>:?LF^$-0\'?"M[76/":^&-2U
M#4[J^O-.779-4"O)(<-YSD]5"_*.._4F@#TZBBB@ HHHH *^9]<O8Y/^"K&B
M65L"LL/P\D-T\93YE,\A"OC#<':<$GJ" .M?3%?%_P (=2?4_P#@KOXYE,UO
M?1P:1):1RD;3:B.*T!C7G).[S 1@CJ1CL ?:%%%% !1110 5\VZM\ ]:^*?Q
MDUO6_C;X8\+&PAT^;3]$U7PUJM];7TMN\I*).NX(2B;NQ&7/##I])5\=?MA>
M-/''AS]H27PMX;^+_B+0[S7;%;O3]/G@L+'2-/B2':TKWUUG>#)&2RJ PW$#
M.: /<?@)^SY\.?@[JDVH^"X=6CEFLS9[;S5);B..(N)"$1CM4E@"2!Z^M?(O
M[4UA\/$_:0\=:D?'_A-]4)_TC3+SX82ZI)!<B'*PF8+Y99L#$G4D8(.&)^F/
MV/?#GQSL86UOXL?%C2/%EE>Z9']AL=-BCD6-F?=YYN$5=^0"!@$$'@C;BO'?
MVC-6U^+X^>/[7Q8_QKAC:&UC\$6O@LRK83@V_+R-& C'SSSO)Q\P.>E 'OG[
M%OA;0](^!V@^)+;P?9^'M?\ $6CV<FO+#I,>GO+-'&5 :%%4*JY;;P.#D\DU
MZY7)_ B;QC<?!GPS-\0;9;?Q0VEP_P!K1A@2)]HW%L<!CU8#@$D#BNLH POB
M>_AV/X<Z[+XOLX[S0(].F?5()(/.62V"$R I_$-H/ YKXB^&_P ./BIJWC37
M]=_9ZT;7?A_X;U;68KG1=5U+4GMK'["MJ?D.G-N\Y))6+(V!LSCGFOLSX_:K
MX>T/X(^*]6\6:7+JFA6FCW+ZE8Q'YKF#RSOC'(QD$CJ.M?(OARPT>U^(OP/U
M'2_AS<_#'1_$FM17EG/:^+I-1-_%Y!D@M9;8-A%D/EG=@A0-IP3B@#[4\$V^
MMVG@_2[7Q+?07VLPV42:C=V\>R.XN @$CJO&U2V2![UJ4"B@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KXPT>16_P""R6J!FVE='" A
M>O\ Q+HB%+')YR3@8''<U]GUY!I_P%L+3]KJ]^.Z^)KUKJ\L_LQTG[.HA4^1
M'!N\S.3\L8.,=2><<4 >OT444 %>7?MLF,?LD_$/S55E_P"$=N1A@<9V''0'
MOCM7J->6?MN-L_9)^(+ -N_L"<+MDV$''!W=N<4 ?%7[#D_PTU_]GB]^&GQ*
M>^T*]UOQ/O\ #?BO[(T*V&HFV@,2PW0P(IU\M&"EE#J0.]>L:U#XD\>ZII_P
MB^+%R/!'QG\.?O? 7CZU#B+6XTP)&CD!&7= ?,BS_%G;D;:\K_8O\1^!K/\
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
M3RJEGK-K(P:9%RI\V"9-[1NI!5FP3R&J#^TSK.HP_M!?"#0Y)+W3C%IWQ/\
MAW+"IN%%O\N(H"F1<PX;8PQO51C!W*0#KV_;L_9V7RR?$.L*),D$Z)< !1_%
M]WD'!Z9Z43?MU_L[Q@AO$.K[U3+Q_P!B7 93Q\IRO7GZ<'GIGD(]1TCX3:Q-
M\8_"T*>+O@A\0I7U'7HTACF?PY=3MM>>- N[R3G9)'U4@CJ "V32/!OPL\/O
MX3\4BR\0? 'QS Z:%XACB^T3>'Y+@9\B6<;CY#DL8Y0,JS 'U !V<?[='[.Y
MRLGB+5XI%SOC?0[G<F#R2 IQ@#/TIK_MU_L[K)Y9\0:P&#!2IT2<$$G!&"O;
MJ:YW_A%FLI'_ &?_ (MZQ)(-6NOMOPU\?I&IN9)8F\R*"=\ ?:83C )VRQDJ
M,< NA2\^)A;X8^([]? OQQ\!S37^D:S9V$<%KJ^Y63[5 IR)8I(F02H.5)R!
M\N  ;Z_MV?L\,LA77M9/EC)QHD_(R1D<=!COZBO'OV#-8\.^/?\ @HM\2_'&
MD>=);75E=76GO-$8955YK93N0G<,@G@CM7H$<NJ_$J9O%/AK2;?PU\;_ (=+
M_9NL^%[GRULM<@+^9)#AQAX9@6>.7^ L/7=6?^RWXMTGQK_P4@\<:UI>D7>C
MM_P@\$%]IM[:?9Y[*ZCFMUEAD7&"RL,;AD$ $$B@#[$HHHH **** "OB3]J[
M6[35/VFO$'AR]N_%PTZWCL--NIAXU@TW3[6YN[9F@C2WDA<^4[*@DE!^5I,G
MC%?;=?,?[3$W[(WAOXI:EK'Q;@L-6\4:M%;B:SDMI]0FMHXT 0K'$K>0"N"2
M<;L=Z +W_!.3X>^ _#WPQD\<>!6\16D?B:);:^TG5=22Z2PN+2:>.18V15##
M>7PW<8/&XBI5^-GQJ\0?$[QEX=^'OP@T/7-.\'ZPVES7=SXF%H\CA P;:T?'
M# X&<=/>O1_V:/&?PO\ &'PQMC\)I+.+0M,)MAI\%L;9K!@2=CPD!D)R6&1\
MP.><YKYA_:-\+_$[0OB!XX^(/AGX5^._#&ER>;/J6I>$/B#9V2:O''TNY;3R
MI&5]H9B5^;!)(R6H ^AOV8_BMXH^(FM>,M"\8>$K'P[JO@[4([&XBL]2-XDK
MLK,6#%%P, 8Z]>U>M5Y=^R+X-T#PQ\(;+6='_MF:\\81QZ[JM[KER9[^YN)X
MU<^<^U02H(4851QG&2<^HT <G\=KRSL/@UXGN]0O]'L;6/2I_.N-:M6N;%%*
M$'SXE(,B'."HY.<<]*^'/ _B37H_B7\._#GPS\2?"GQ=KD5C-IFGZCIOAB^D
M/AN%R7+,SR8V;BP!QE0S?*%.#]Q_'69H/@WXFF6#6IMFES'R]#$9OF&TY\CS
M 4W^FX$>U?)5SIWQ,-QHMGH5C\<]4M]0WVDS1^.M(6YL(9UVL]Q##"PC<;CC
MS2-A7[P/  /M+PO#JUMX;L+?7;Z"^U2*VC6]NK>#R8YY@HWND>3L4MD@9./6
MK]9O@[3)-%\*Z;I$M_>:@]C:16[7=[(KW$Y1 N^5E #.<9) &3S6E0 4444
M%%%% !1110 4444 %%%% !1110 445XA^VCXUU/X0^%8_BUI.JO-<6?E:4OA
M^]O"FGWWG3H3+Y:X)G1%DVG. I8D$+0!Z;\4/%4/@_P[;ZG+$LAN=4LM/C5@
M^W?<7$<()**Q&/,SR ,@ D9S715\.^(OV^O!NM:;'8ZO\(-2N[=9X9WC?6+?
M:LT3I+$1P-VV15(/'(&,YJ9_^"BVB>3N3X5WV_I\_B"V5,G[N&V\YSSZ @]Z
M /MRBOAUO^"B^G;5+?"J:,*S+/O\11 (01P"(B#P2<=>/IG-\,?\%!-"T/1;
M31=(^#Q@L[-%BAMXO$\3%%R  "8R6.23G]>M 'WI7A/A?]H>ZUK]LW5_@;;^
M#6:TTJ)FDUI;T94K DC%HMN-NYPF0V<LO'7'S1\9_P!OB?Q?\/[_ ,+Z#X*U
M?PY?Z@T*PZKIWB2/[1 JSH9#$5C&6(!08..6SP#7!?!;]H/P'X$_:+U'XH_V
M;X]UJ[NM!N;69M;U&VNY[R^9HA /.ABC58_+B*MD-@\@''(!^I5%?"H_X*-I
M(K>1\'IR6QY6_P 0H.#]W=^YXR.?H">QIW_#Q=C$X7X.2^;O(B5O$:#([9_<
MYSD," #RI'8T ?=%>/\ [?EX;#]C?X@7 1'SI!CVNV =\B)^/WNG?I7SRO\
MP439[J(Q?!Z:2U9]K2)X@#-U'3]QMZ,#AF7H<X[Y'[4'[:WPX^)?P1\4_#^P
M\#>*?/UJQ,%K->1VZQI,"DB.VV5C@%=P(SG:/7@ Y[]B#Q;-X2_98U9?&7@[
M3]>^%>K^)9;#Q-<0PEKK2-]I!BX>$!EE@R8_F'SH5).3@#TJ^L+'P#X$E\#?
M$C5)/B+^S[XPNX8-!\4QZB+NX\/,QQ$DKJN3&LB +(IPIP,<E*\I_85^(?Q,
M\!_!N<>&O@;XH\<:/?WEY+=2VTZPZ?<&2.!6#1B!RS((2HP0")&RN>D_P3^*
M?C>Q^'?BYO#/[-^M>)_A/XD62Y@T2[U)KJPT<(TIN4A<0X6,L0VS:"I3()/-
M &-'X3O/"/\ P5,T[PUK/BS5M?6QUK2O(O[JZ_TF>'RX6MXY6&-Y1?+4D?>V
MDGJ17Z>5^1?[-6N:)<?M<6OC;PYX:_L+2K/48KR#1$U07(A1$RZ"=_F9<Y*C
M&,E1GY:]\OO^"CU[-J$O]C_">-K*1MMI+>:R4D8X ^9$B;)W'HI/X4 ??%%?
MG_'_ ,%(=7+1[OA)8;691_R,+ /GDA6,&T$ KG)X)H3_ (*/ZV\)*_"*T9\
M#9K4C98@$*!Y') R2,CV- 'Z 5YY^UM/+:_LN?$2XA*B2/PKJ!4L@89^SOU!
M!!_&OD8?\%(-3^T!!\)+.0-)L1$\19:3DCC$) [=?PS7.?$K]OS4_&GPS\0>
M$+WX5Z="NO:=-IYD.O$I&LT3KN^X-V R9 *XP<GD8 /H[_@D[#-#^Q3X?,T,
MD8EOKYX]ZD;U-P_S#/4<'GVKZ1K\R_V?_P!M^\^%?P4\/^ -,^'-KJ,6BV\D
M9O9]:*[VDDDF'R)$Q  D"_4'I79'_@I'JY#%?A-IJKGAF\1\ ;=V#B'KR/Q!
M'6@#] J*_/VY_P""D&MI&I'PEL(^&^>37)-K'@J0/(SM(Z9ZD]L&H)/^"C_B
M8%E_X57HBLH.2?$)(4_,.T?/W3T]1ZB@#]":*^#O"W_!1Z*.&X7Q;\,)([A2
M&BCTW5%.U.A#^8 =^[L!T-/7_@I#8IXKN!/\+KL:)'%LC"ZFGVT3C!;<N-NS
M&>GIU[  I?\ !;IMNH?#(D9&=2!_=B3_ )]NBG@GVKW;_@EK;_9_V+?#!\PL
M99[QB".4(N)%VG@?W?\ ]=?#7[>?[16G?M#:IX9.E^&KC1+7PTEQY\EU=K*7
M:9H^C1@@ >6.>>6]J;\,=8_:_P!#^'6EZ=X L_B):>&L>=IOV#0))+<QS?."
ML@B)?+-P>ASD<&@#];**_+%_&/[=0:3$'Q97:"P#:(P"J1\I+>3SR#GCH.M%
MUXU_;FMHY))7^*EO&0=WG>'R=B@DGDQC)&%Y&.K#Z@'ZG5^5/C:XCM?^"LES
M/+"9E3QY:YC"D[AYT(.>V,9ZY%<4W[4'[06V4CXM:]B,#<ZM'(L6 ,EBL?1F
M.!Z=Z@\#:QJWA?\ :/\ "OQ3^,5MKBV]]J<.M3ZA>Z;O?4H4PP>$959 [+@,
M/E  (.1B@#]DA17RK%_P4#^!+-(AL_%RR1 ED.E(6X!)Z2]L<YJ0?M_? SS$
M0V/C%?,8(F='7YB0I '[SDD,./\ $4 ?4U?(O_!*_P#Y#WQJ_P"QWE_]"EK4
MTW]O_P" MU(WG)XILXU1CYT^E+L+ 9V?+(3N/;C'O7D/[!'[0'PG^'%C\1]8
M\6^()-/_ .$F\9M<:?$UG,TDD#O@2-@% %\PEAG< #P>!0!^@E?+O[>-O\'_
M (0^ (?'-U\#/"/BK5-:UT6[PW%I'%)-++'+(\K/Y;%CE>F.K9[5UEC^V1^S
MG<6OFR?$2*U;)Q%<:?<JY ; ;'EGAAAA_LD&O#OV_OCQ\#OB?\,?#>E>'/']
MO?7%AXNLKJXBBL;ARMOME620QLJAPH;.,Y/ [T >4+\8_!W]J1Z.O[&W@5-0
MCM8M0"?:8QB":.&2-PWE_,2LT;8SD!AP,&I_$GQ$\,ZY?:EX9C_8^\(Z??:A
M;364,\=_'%<*S":#S89##M)62"7##NGK7FNF^(O!%IXJU+4U\6QRPR>"K:PM
MWE@D>XCO(+/3V8*<9VEX984((VD?W>3NM\0/A[?^-K/6?[=M+.W\R:696BE+
M1(][JLRQJ"I'RI-!QM/,B\\&@#V']B!GOOVKO!<.A^ K7P-8:3X2NX+N2PU&
M"[?7Q&L"[[ET49?+Q%N/O9(Q7Z!U^;O[+OQ4^$?@?]IZ3QCJWCJUM-)DT*ZB
M9(K*1HH9RM@H50D><OY4C$\C*$<$\_5K?MD_LVB;R_\ A9EKUZC3[K;TSU\J
M@#Y7_P"":A"?\%!/'L2LL:!-6"H)"!_Q^)P$'&.!R< 8 [@5^CM?CK\-/''Q
M+\+?&CQ9\1O@]IVHW;:I?WJ0WL'AYKU&@EF:0 Y4["=J<$9_E7<^(OVR_P!J
M30[X6FMZO9:5,5\P17?AI879"P4,%>,$KU(/L>^!0!^J-%?EEX>_;"_:J\01
M2_\ "/ZDNK-;\S'3_"JS[ 3A0VR,X8[20" ,=^P=XB_; _:JT!XQX@U!M($P
M9X_M_A:&!I$&.45E&[&1NQ]W- 'ZET5^:UY^T)^W##IMMJDNAZO'8Z@D;6EQ
M'X+62*7>FY=K*C9!'W3SD<\5!#_P4)^,D4U@)?#/A%Q;VI6\+13XE<[ )7*O
M\I!Y*IQ\Y!&0, 'Z845^;*_\%%OBLL$;S>"/!J%LL-_VI3(!TP/,XSD8)X.#
M3?\ AXK\5XMS3>#/!C+R1M2ZP2O!0,)"&/(.1QB@#]***_-6\_X*&_&1ES!X
M/\%PEMNT/;W;'<<D1X\T98@KCM^?%*Z_X*'?&GRY(UT3P+&PWC>+"\!4J!V:
M;J2<#/<<XH _3>OGS_@J->R6?[$WBU([.2X%V]G Y3_EB#=1-O;CI\H'XBOD
MM/\ @H?\:%DD7^Q_ 4AWG:#8W:@#*@ 'SAZD\^ASVKDOC9^V7\4OBE\+=0^'
M_B2P\*6^GZLBI>2V%K()2D<BR;U9IRH;=%]W'(/'44 ?3WA33K;Q?X;T7XO?
ML_\ EZ=\5?"FA6EEXA\,:E UJ-7A-NJB&ZB8IDX&Z*8':VU1DX&W)\/^)K:U
MCU+X[_ GP_-<6\SBV^*OPNFC(>!L?O;J*#C$HVN,A2K@L< AQ7S)\.?C_P"+
M]!\>>#?$/@GPY?:EXNT70I]*O[C4]1NM3;6X64O&HMA(&BBB52P5#@$EB. *
M9XH_:*\8>)?C!IOQ1U/P^-!N9K)X;YO"%Q>:2^M@$I&LLX9]Q5POS+U VDY
MP ?5EG_8_@+P+?\ CCP#$_Q#_9]\8&XE\3^'"%:?P\TC@,UM"0K"-<X:$X*[
M=W^T,:\M= ^%O@A?#NMZPWC']FOXD@V^DZK'*TUQX3EEW%0,J2(]Q;!QN5EY
M 8%6^>/@1^TCXY^%&FWB?#3PLLED=)AF\2PZO/<ZG!/?AV$E_P#(4^S-(K*C
M*3C]V,DFIO"/[5>J>$=2\36OA?X=>$H_#_BV>V>_\-WKRWFGQW2H5GDMX0P"
M12N=VP XVH 3MY /I/Q=IFG>'?#NB?!CXY>(_P"VO >O2"3X<_$JTN=MUI$B
ME3!%//C8K!""LN[:R@@\?<E\70:MJ^I:/\$_C=XCO/#?CO2I))OAQ\3=.NC;
MQ:F1&!B1BRGS<,B.@^^3@$'!?YY\"?M(3_#[X7Z]\.?%GP876/".M:S/<V.D
M:S?W")96[A?]&MV>(DA.&#Y# N" *R[?]J*RO?V<[/X1>)_AKIOB&TTZSG%A
MJEYK#B]L6:21X3%(T9*M$&C4!3\RICH<  =_P4<NOB')\8?#NE_%'3(+;7])
M\/FSEU6RE1;?6XQ/.4N8P?N!E(5E;G<&X&0*[C]F.R\0:#:_#GQ)H<.L6_CB
M\LKNY\*3Z[>K>:#K<'[Q9]+A10#83%5RN#U&#PPQX3\9?B5XF^-&O>$'U;2W
MGUS1M$AT#S8G\ZXUF97;:^TJ1YA$R9'.2"<Y.!Z=:>$_VR--\)^$/#4'@CQ1
M#I'@S4TU71;>+1H)3972EV5PQRSC]ZQ*N=N6(QQ@ 'T%X)U6ZFN/$7QX^ FC
M7<$L%P\/Q+^%&I 1M-,H'F20(!\DV/,;)7]YM<8SN0WM&UC0O"_@V\^)_P )
M]+M_%/P:\2#R_'7@81EY/#<I0>?+!"<[0N_,T.W'\2_*05\!T^W_ &V+;XJ7
M?Q+M/!WBBW\3WMDEG?WL/ARUA^T0Y (9-FQV&$PQ4M@=@*/"NI?MMZ-X^\3/
MH6EZQ'XFU#[%>>(+>#2+(AP5EBAEDB\ORRSA'W..6VY;.,@ ]L\3:5X1^&_@
M.V\'^(]7NO%G[.WQ$=!I.MB[1G\(W,DCR1)&YW,8<*F&(&PJV?X@;FL:?=EM
M.^ /Q_U:1X[N=&^&/Q0M&C%P[*5=(WF8DI<8$:?]-.F22K'PG2?"_P"VYH_@
MK6?".F^$-8.A:[<3SWFFW&C:?);[IR6E,:L&$0+,2%0 #J,5)J^E_MR:E\-H
MOAQ=>$]>F\/V=FME:VD^CV4A$*8V$SE=PD10@5U((QP00: />[ZQU;Q3\2M,
M\%^.M0/@CX[>%()&\&>,;< 6GBVV7O(N") RK^\@)++N<J,%DJOH>MZKXM\;
M7WQ#^'UC;^$?CGX3A-MXV\#7K-':>)84! *@8WEV=3%+G()4,2-K'P?XG:K^
MV[+_ ,(^?&%AKJ/!KEJ/#\\VG6'G+J+86-1*J@@-AN"=I_BS4OQ"T/\ ;5\2
M:MX?U_Q%X UJZU?P?=RW&F:Q%86S7RERNU6V92159%883U/I@ ]W\'ZY)I^F
M:G\4O@9IG]J>$[R^D?XH?#*\C3[1I4_EG[2]LCX*N,,&CP5D*_+QD*_1;K1O
MASX!G\9^';./Q;^S9XZWW6K:9<6[&?PN)&:-_)@8@O;M,PW(JDIM)7ID^!OJ
M7[:>F?$%?&=IX%\0Z/X@N+2+3]1N=,\,QL-76&223S;B, K)+D$%U RNWG!&
M8?AW\1OVK/ ?C+Q9/H/PPEFFU_49%UC1U\/RSZ?!<Q1QF7RHXWPCL)0S@'!W
M@CV />]>TSPSX6\$VOPO\>:_)X@^!OCKRCX%\5PR;[CPW=LWF0PRS]=F3F*4
M] K(_P I.+/B,7FI:YIOP@^/&I#0?%EG<12_#7XHZ9$$-Z590B&1LA)V^4/&
M2%DW=CL9OG'1?$_[3US\-?%W@"P^"UQJ/AGQ!?7-Y=V;^$;B2WL7G<M_H:8
MB56PZ* VTKN&.:-8^*'[4_B#X,0_#?6?A_K&LZ=:QJEMJD_A2\:_MW@8/#*D
M_P H#J47#X+ #G)Z@'TUJ2:QX_\ $K:'K(LO!?[1_@R#SM)U"VD-O:>)K,$-
ME6&?-MY$4J\?+1MN(P PK'_9!U?6M<_X*3_%#4O$OAJ;PYK%QX=A%WIDMS'<
M&W9!9(<2*/F1L!E/ *L.,BO _B-\9?VG_'%KH6C:O\/[A=6TV^COM U)/"MQ
M#JBRVJ^9(T+L2&.U3O7'S GC%>W?\$[O^%H>*_VN/'/Q1^(?@N^T6;6-!CMY
MKB73)K*$R*]NB*B2DDEDA+'!."IY&0* /MZBBB@ HHHH *^7?B5X?O\ X<_M
M&:]XF\#_ !U\!^%+KQJ(+C6-$\6A'9#&NU98/WJ-@@.=I*C+'GICZBKYK^+6
MJ_LZV/QCU2V^+/P;AT^:XNE3_A+]<\,))IU^?*C.\W9!V@%ECR^!D 9] #5_
M8CTG1[G4O&WQ!_X6AHGC[Q+XDOXTUB\T6+R+:U$"&..(1;CG !P[#)'0D<GY
MV_:>FL;O]H7Q7X6M=5\7>"KR^GFF3Q%XP\<W6E:+.,('%I"L1\U%9P50/@JO
M! ( ^HOV6;GX?R>.?B-IOP^\*>&=)T_1=3LK'[?H.SR]27[(DJEBGR_(9708
MZ8-?,G[17B;XQ7/Q"\9>&M3/Q#O&?5M0BTK0K3PU#?:5<6Q6 Z<-SPE6B<M+
MYIW;@ N.<T ?8?P ^'VB^!_#]Q>:3JVIZG)XB$%[=3WFKS:A&6$*J/(DF)?R
MB!D9).#UQ@#OJS/!:WR>#=)35+6&UOEL(!=6\"A8X9?+7>B@<!0V0 .,"M.@
M#@_VH/#R>+/V>_%_AV3Q%;^'4U#298WU2Y?;#:C&29#D80@8;V)Z]*^.OV'O
M#VDW/[1>DW7AWQ'\/=(N+.]O=0N+30+F_6ZOK62W6,Z>B3Q1K)!&Z>;G+D'G
M'>OL3]J+1M&\0_L^>+-&\01ZQ)IMYICI<#1K4W%X!D$-%$.7((!QW -?-$>K
MZC;?&#X2Z_KO@CXQ>(%\+V/]F::;SPW!IT*7$I6%[R;8S,V8Y%^0E0/+SDY:
M@#[4HHHH **** "BBB@ HHHH **** "BBB@ HHHH *RO%GACPWXHM(;7Q-X?
MTO6;>WE$T,.HV4=PD<@! =5<$!L$C(YY-:M% '(M\*_A@0 ?AQX2("E0#H=M
MP"<D?<Z$U(OPQ^&RD%?A[X54@8&-%MQQG./N>I-=510!RJ_#+X;+('7X?>%0
MRH$##1;?(4?PYV=/:G-\-/APR,C> /"[*P(8'1K<@Y]?DKJ** .,\7_"/X7^
M*-#N=(UWP#X>NK2[_P!<HT^.-B=P;(= &4Y .00>*^2?@O\ #_X7W7_!2;Q[
MX%M/ .B77AO2M%A^S6=Q:;HK&>(6C.T:NQ )D;).T[MQYQD'[IKY!_9LL=/;
M_@I[\8+B>,_;+>R5K4$DE0_V<2,<?*,X0 'G ^IH ]FG_9C_ &?YO,\SX3>&
MB9&+,PM,-DG)Y!R.?\.E)_PS%\ /,WCX4>'%.02%MBJG (Y4'!X8_7O7K-%
M'E#_ +,OP >?SF^$WAEF*!.;,8P.G'3_ "/2O&_V_?@3\)_"'[*/BGQ)X0^&
MOAG3=4T](&CO$A$30*TZ(S+P0S$,5 /][/4"OKNO _\ @IS%%+^Q'XU,MO'+
MY:6CH7;'EM]KA^8>IY/YT ?.W[#.D>/O#'[+MO\ %KX37%UJVHVFK7$>O>%+
MBX"VNKZ?$02T,9XANE .UE^]E@0QP#Z+X=G71M3C_:8^ D/]I^#?$42O\0?
M]E@S12A=TL\48^47,6_+Q@*6P<$AR1Y+^PSH$^L?!?3O$/P8\2:+9_&+PQ=W
M(O--OKG]WK&F/L_<S(.&0%E*N/NMP6!Y'K\%[KVM3:C\:_@98RZ7XUT:?[-\
M1?AO>MY,6H2QQ_O/E QY^,;)E&) .I(*D Y_7O"7PK\-^,#\;]/^&&C^-/A#
MXUM8;F6YL=.>XO/#EP"?,E2#/R0$[WD"KN5U8'' .+X@^$OP.^'MPVHZ_P"#
M]*\1?!?Q]-%-I'BW3/,:^\-SMLVPR3*QD-LYCX<<JQ96'-=QX<UBST.PU/XW
M_ W2I-:\#:Q),GQ!^'\L(CN+">-7,\\,+L%BF"YWQ' D# C.5Q7A;PGX$^'<
MWQ)\&H/&'P!\<NUQXI\,3QK.?#K3,-T]O"H.U$<D2P]4(!7[N0 <3?? SX=Z
M7XRMO@Y\2?"46BZ-KFI2+\/?B)H$B+->*VYEL[V7D-+L81KN7Y\<9.&J/P3^
MS1\(T\47WP4^)GAR\T+QS):S'PUXICU*8V?B., B.>-6?:L\8(,EN/[N1D8Q
MUFJ:-X=^%_P[L_!GBN\?Q=^SOXUP^C^(IIS+=^$IIEW0?, 1Y.[YHY%4%&8[
MNF&U?$PAA73_ (!_M W+7NDZH\8^&_Q'MF/G23*08?.F#9CNUS'AAA) .<@Y
M(!Y/X5_9V\!^*/#/B#X9W'AC_A'/CEX=MXIELK[6)Y-.UZ*,J/M<.XX:.5-X
M.,-&SY&W&!H>$_@M\//$/A&;6_A9\.["#XF_#K5,>*/ /B6]>]M[K;&R2Q1J
MS,'1_O13=R@R:]$UK3KSQ+XKTOX+?&2^71?B?X?C2_\ AW\0K&3!U<Q]RS_\
MM24_>0MD-R0.%)HQ66N?$KQTEQ#'IO@7]IGX<QJ]PLB*+#Q-;%2-V5_UL+HP
MR>L9;! &, %33;+PW:WVB_M$_ 7P'8PV^AV\NC_$#P1#I427UO&KAY]D9*XG
MC9 O^TH!YY!MWFG^ =%M;GXV>$/!6A>,/@?XUBM[_P 5Z.NG1RW6@W4.0;N*
M'&-JD_OH\DJ0[#BKVCWGB7Q1XDUSXJ?"S2K+PU\9O#D8T[Q[X$OVW6VMH@!5
MQR",@;HI5/S#"D\Y9G@6:UN+6^^.7[.V@/<VU[)):?$?X8W16'+JA\PQ0$;8
M[I>>/NR!B,9)! +L-IX1^"MU/>C2]%US]G?XC2K=-=>2DZ:!=W*X&5QDV<FU
M /\ GF2!\N/FX#QMX#\%?!'0/%/A[QAX#\+:]X3U30KF7P#XYGT6&3RKEHI7
MCL[Z:/DL6*B.8XW<<\X3JK'_ (1+P#\/_P#A8WPCL_\ A,/@GXHG(\:^$);7
M[1)HJ$D-/!"?F01DGS(F!&%# X^8,U2SU7X2_!O4!X;C/Q"_9]\8:;=30QK'
M)=WWA>*6W=Q@9^>V#]<X,9!+$$$L ?(_[*7ASQ!\0_-^'EC>>#=(;5+.[BL+
M[Q)I7GO>SS(JF""XV,8I0J[T (*DNP!+5]167P^\$^(--E^!^M^"O"7@3XQ^
M$EAO](U*VTZ%M/\ $@B4+$P,@!FCG#%9(7R00Q()4@>0_L=_$[X*67[.6N?!
MWXQS7%C8ZG>S:L-2LTE=[655M5MWA,4;;9=PD._.!Y85@0V*[-?BY\'/&WPI
MU#X??%_XG376H^%[V%O!/CVTTB\740A4F&6?Y-XEB8?O%R XP021NH Z:U\"
M>!OBWX2BTKP_\-/!_AWXW?#6=9M<\*W&FK;Z?J0#!9HV"962&52&1LDH67D
MY.-I7PM\&>/O ,?BSX.^%-9L/$7@Z_\ (\8_#?5->NXFF"[3)%$1*K*P&1&P
M*JP!4KD8K)N/C%\)_B/\-8;_ ,;_ !'A\,?&+PQ<26^@^.=,TZYC&IQQ,5AF
MF$:$^7(.'5U!7J%Q\IZ2;XL>"/'7A^#XW^%/'6@^"OC/X7LXTUNSO-16WL?$
MT,8.Z!@P'G+(D2LF!E"R*<$!@ 0>)OAE\);WP/IWQE\!Z-XA\5?#RQMGL_%W
MA.?7KR.^T@H45[B)3)N\V,!]\3':RDE< YI_BKP-\'/!/BBV^*DGAR'QM\$_
M$D<$4%_!?WES<>%KKY4,LF9-QA=R2RL2P<\8P U_Q;\8_AW;VK?M+?!SQCI>
MF:Y>1H/&'@/5[I8/[<3]VK[(<C_2$&<2J&#\^X./>_%?X"?#/XLOJ?P^\8:;
MJOP[\<2+;>-? QLY&@LS-&,WEN"A5@-V'B7G@J.@" 'FOBK]EGQ3X$U;2]+\
M7_$6QTOPCXUG2/3_ !!ID,MYIZW8EW6D-XK%!'&ZN[I)\P#$YXR1ZKX;^ '@
M=)_^%,_%30]+T7XAWNG"7P5XUT^ZN9K#5!$!L4+/(5\]6!+P!0K(WR@<5E>!
M?C5\#O .J-\+[7Q<?&GP5\2P7$EQIVK:3=27?AF0)O\ +4M&/-C=R",#,9&<
M@_,U2/XR_ C4O!^H_!CQ]XYU;Q%X!TY(+CP9XHMK"2'5=&=&8+;-E-S-&JKM
ME"E2AP<<  &YXV^&WAGXEZ#XE^%NK?#;PCH/QX\(06YTQM._XE]AXDMU=93/
M"BA$821F0,I7*E@-R@';%H/P/^&?Q:^&XN?AQ\/M'\-?%;P??Q?\)9X0U>>Z
MCMKIEW+-;X,IV0R-\R2(>-H4D9)JE<?&CX4?$;X>7VC_ !-^)$UGX@\ WD!\
M$_$6QTR>/4KL$C#M#M#%T^03)G#?>!SAJIW7QS^&7C:UT'QH?&UOX(^-.BW[
MV@\5VNB3C3=>B0E$^U@  0S)Y1;>"T?/ 7B@"YJ'P$\/^"O"'C#XN>!/&6@V
M.HZ"TUOK/@_6["QOX-%<R++<6*2SY225%&V)BHWX !^8XT?ABFOV?[/>F?'-
M--\-^-/#.HS/=?$3P/:Z9:"';'*RPWT$"IMAN(H5B+Q\!MI)ZEJY/6++X#?$
MF:+XP+\4]%\*_$?6-2-Y?^'?%!74=&:ZA+;E="FY8), H[$X1\ $].SD^,W@
MFVTR']H/X>>-/#?AOQA?::G_  FOP]O;Q4M=<CMRR'REQE;@J 8F_B4KD?,V
MX QOVG_AWH%G\(]2\8?#"7PK=_"OQK=VMW<ZG]C26\\&7,DZO+)"8(S+Y)0A
M&AR3&6(  JCXH^$4VD?$KX?ZQ\5K[P;??#+QIKO]JW&K>'=%>UMXY7M8HK>W
M>1=LD,,H6,KR "9&/.:[[4?B+\%OA;\0H_B'\*OB'X8'A'Q+)!%XX\!121LO
MENFPW=K"O D3>OF1J"' ;TQ4/_">?!7X=ZH_@>R\=^$/%WP1\:W_ )-]H=Q>
M-->>&))8W.Z)1\QM2Z)R2&A)!'/) ,NW^!7PM^&_CX_"SXP^!=)32O%4DMKX
M+\?6=Q-"5=E<K!> R[1,-R[3C:YP#D#@\&_ ;X::3?S? GXM> ]+T/Q9?6<\
M'A#Q[:O,;766XV,4=]HN0<,8CP?F5<9YT-+\>_"#PY)_PICQ;\3?#_Q$^#_B
M4R1Z=<7FH;[_ ,,/&AD6*5QRT((01R9#*Q &0#B'3_'WPZUO0]0^ _Q7^+WA
MW6_!JPO>^#O&=GJQ?4[$P2I]GCN7V@).BL<,?OJ&&3S0!4TGX'_#_P 3:#JG
MP>N?AYH'@_XV^'88;ZUEFFN#IGB6WBE!,T9#Y:&95973 *%B1]T[8[/X/_#W
MXG^"[R+X=_"/1O!WQ6\ :M$^N>#M;N))8-2CV$-&&=B&AD!)1QCE%R0"&JU+
MXY^'7Q!\(S^#/B=\8?#%KXZ^'H2;P7\1M+ORBWHD5O+9\#[RE$6:(YSP03DF
MFZG\0/A]\3M/A\5Z[\6O"W@3XQ>!;V33[#QCIVU['7H_+PKA67YH6$O((S&2
MV!@XH LZ9X5T#6OAWIOQ/^ 6A>(M/LM$>>#Q[\-M#\3WFF7?V@(06!1MQGBQ
MD+CYP !R"#QW[07PPLM<\.Z)\;_ &K7WB[P'J&C)IWB.Y\4W]SK5_H:/-^^D
M\H'S$, SN"L2C%F4#AAT6H?&#PC-'#\?O!/CCPGX6^)UA#/:^,/##WZFR\5P
M6Q8MY.%),DNQ/*DX.&QD[<G<\6?&/X6>$-<B^,_PE\?:#%'KUO'>^.?A[+=*
M!JBN@WO$NTK'>J7P0,"0@Y/#9 .7\'^%;KX6:L_BSXG:G-<?#KQU-9P:;XY\
M":_>6']FQ+'MM?M$4)0&(IA"\BLX/)9B3G6^)OPM\ Z#\1K7PQ\<-6\1>*/#
MOB26XNO ?C&X\2W<RVZR1C_B77;LY102(F1T'S[AN.. ZZ^(?P5\ :Y;V'@O
MQUH&N?"/QY*MEXG\#WEZ7FT:2[+%KJV'_+.)01YB!L(1E><;;'P]\=_"KX>:
M]/\ "W4OB!X2\;_ WQ)+,EE]NO\ [3=>&Y! 9/(F!&6A<JPC89*G'()Y .T^
M#7QIT_P)_P $Z_"-[JFM2:EXNU#1GL-!TJ.Y#ZC?W#3R06R11YWD+\@W '"K
MW. ?%/A%^SQ\.O$?A2Z^&GC'0-5\"_&RWTIKC31K&MM]EU)Y/NW47EEE.&!#
M1+DX'?G;>^&/AS]FSP]JVH^"M8\1^%]3\/>)+EI?"GC[3;MXM6TF[BDC9;64
MY)@9#*C1R(%1U5MW/"]O<VWA?Q!HMY\(_P!H#QGH<_B/P?I\-_X/^(^GZB%G
M>.6<10NS(VY98I6A#(<Y4JY_OD X30?V=_A[XX\&^)?!F@^ [[PC\8O!YMIK
M_0;W7IVMM4B1E+26TA)4QS ,%?'R,ZY."#71>%?".F^)?AWJWQ%^"5KXC\/^
M.O#^I!/&W@K4-5#7<\,* 2V\6]#L8A1LDV MAE// ZNQN7^*=OK&F^)O&/A_
MPO\ &GX:PJNF>.M%U&$6NI13K(R#!.&B*861&&49BP Y!JZ-J<GQ,TYOB_X5
MUKPWX+^-G@>[ET368IM7A_L[Q$(1&'6;:W[R%@PV2=B ,X52H!\[^'?@IXDU
M_P"&>L_%+X?:7X(\2^'--U.XUAM(OY&N]=CBPP%G=!5^\JDL4!4L5W#J!7J'
M@#P5K?P[^!_@;QI/XKUSQ1\-;S2VC\0CPK=1+)X?FDF0_:D*Q%[B-065XV!9
M2"3]T >BP^);&_TF']HGX3ZIH'AWQC(98O&7@>?7+=;77_L[R1."P./.&&>*
M4 ;PRYZG-"/QCH?P^T^U_:!^#^K:.OA?Q59KJ7C3X>WNL1":/<RM+<641;"S
MINDW(,!LC /  !F?$3P_>>#/$5CXDUGXL>*]>^$OC"*.+3O%VD7-MYF@W#$%
M'O L!2>%BH7S" %);(#8)K:Q\-]3NOB!-\+OBI\7-:A\/^,67_A$/$EC:V'V
M#78'"_Z'(1#^[N>A4A\.&X'0'H/$5UX"^#T=Q::+XFT7Q'\$?'"^5K_A5]<A
M-SX>:\D51/:HK;_(_>_/&IR@!8<C--;3?!/AK4M.^!/C7Q=H7BWX1Z_<E?"&
MJ)K4/]I>%[R-6D6)Y4(.W/F*DO\ #D(3AL4 <+\,_AAJWA#XIQ_"/6_B1KG@
M[QGX9FN;[P%J365J-%U9I$8C9(T(D+,)6$D6YA]\+RH%=;8^#M%^-/PZM_AO
M_P (GX8\*_%7X4ZU->3>&+^*1-*U0229GD2,C>;6<X<%0=AV?PL,R^)!H?B3
MS_@#\8O'>A:]IGV:XU#X?_$1=2B:XM98LC;>LL@598@ZKSA9 /[W3+N#/XS\
M3-X<\;^.=#T#XT>"M&:]\,_$C2M8A33M:M1(%5+O'!;=D,A7(!+8P2& /F77
MOAQX@T?0-7U#PF->M;'1[ 1?$7P_+J45G=6#K<#>CQC:US:N&1HVVMC//W1N
MF^&]OJWB$_%&]^%NIR>$?#>C:4GB)M/U*-+N[>WM61[>))6!8$2%?F&!C&21
MA3[/^U-\0/AUXCT9I?BG#JO@SXQ:?ITUG<WGAVU^U:?KMHT1\H.^X)+;SA@0
M0<KAN0 *\8_9(M1!H/Q<2.*WN=GPOU&6>Y0D&U+^01&,\L<_*P(^4@X/>@#W
MO6K+]H/0/V>M(^-6J_'3PWK6BZEI":B-+\8::DQB>6)6CCA!1_,FW$ !=O(!
M((SA?@[;_M"?$[P+)XA\.:A\'8)M/BEM]8T;4?"D,%[I,J,R[)HOLY()5%D'
M\)X&."*XW0?'OP@\/Z;X*U?Q5X7U[X@-HUM;V^FZ*?& U&WL=L( 8V1@5$ 9
MF 4LV" #G K9^*'QS\$^+-<;XJ:+\/?'O@GQ%JB2Z:^L:'KMI&]W)%&.+FTD
M&)!Y;[0[*,GA2608 *GPM^!_QY^/7PW\(?&'1/BGI U.SU"Y-BMS8K9OIYCE
MV>8DD,1WY>,G!48&,=2!ZC_PHS]N7R6?_AH33_-7[B?;)=K#YAU\CKT[=_:O
M3_\ @E5%Y7[$OA<?/\US?-\R%>MW+T]1[U]%4 ?%?_"AOVWF@8M^T=IX8$%5
M%S/\V,$<^1QSQ7.ZY^R/^U3KTFLRZQ\;]'DFUT6J:C.+RZ5[M+<,848K$/E0
MR/@>IS7WM10!^=__  P?\>"X;_A:^B@;@2JZGJ ! [<J>OK2Q?L)_'V*021?
M%S1D=0-KKJ>HAE(/W@=O4_ESP!7Z'T4 ?!?@+]C;]HOP;KUCJV@?&'08I=/O
M!?P0S2WD]NLX#J,Q2*RL-KL-Q&[D_6N<^/7@#]JOX::GX=\?^*/C#8:[J$?B
M:+3_  _"UW)Y,=W=(5$FR2,1*@&]3OP  >V*_1>OFG_@J,\4?P;\'23S2P0K
MX]TWS)8FC62-=D^YD,A5-P&<;R%SC)QF@#R;]HCQ%^V1\'?"YUS7_B]X6OFF
MD5-.T_3])CDNM0D(8RK'$8 =L*+O9CP >M96C?"G]LJ]\)P^,_!OC?22/'4W
M_"1WHTNZ2PN%>YAB4!F9-H!38Q5<@%,@[L51^)'CSP59^&_&OBG4]1U[Q9X_
MDT.^TW3-7U3Q=HLC:2MR#$RV]I:W!\L*)&SL0L07Q@' ^U/V6;%],_9O\#6$
MEI>VDEOX>LTD@OG+31L(EW*22>,YP,\# XZ4 ?#.L?L]_MF:J=9_MNST_6+[
M58HHGU:]UR)[B)8454,#>8#&S!<,<<YR>>:Z'PS^SQ^U?XA\4-/XL7PE:0PV
M<,,+ZN8KJW6*",0Q01P0LP'R!6R0/FW$L3BOT#HH ^(? _[-G[4OA[QA8>(]
M(^)7A32)T6XNHK&.*26PTN:81I+'' Z,"608W#@;&'\0->Q?LK_"CXU^!?BI
MXC\3_$OXF:=XLM?$5DBS10V[))'<1.!$5RH"QK&THVC'+#@]:]\HH **** "
MBBB@ KYF_:>_:+M=!^+^F_#+PVWA'4IHTN)/$EAXI$UM;R*BPR1103[#&9&#
M2=0R@IS@C!^F:^/=9\:?%G0OC'XV\>^)K/6-9\'^&]<NM$?3+;1HTO-$L)HU
M,>IV-P4#2X"_O%!Z,I.<< 'I'[ NI?"W6? >MZO\,?"&I>$UO-15M6T:[#^5
M:W C _<$_*8RHW97 YY"GBO>J\._86\3>)/$?@CQ$FJ^(M1\5:+IVNR0^'?$
MNI6;VMQJMJR)(Q9' 8A)'= V "%P.%KW&@ HHHH X;]I?P?K'C_X"^*?!WA^
M^CLM4U;3VAM)Y'9563(8 LO(!VXR.F>]>+_LR_ #Q_X9^)^@?$;Q/?VFE31Q
MWPU#1K;5;J[,4$D,45I9!G<QM'"$>0L.=[#E@,CVC]I+4O$FC_!/7M3\)3ZG
M#K%O C6KZ9I U*YSYB@B.V)&\E2W?CKVKYP^''CGX[>+?B9:^"1\5?%6A:U?
M6<M[;P^(OA5:65OY$3 ,^3<;VR<#Y<G+<@=@#[(HIL>\1J)"I? W%1@$]\"G
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?)_[,&'_X
M*/\ QMDCMVCC%K I8+\I8&+/.,$]3^-?6%?'G[&^H_VK_P %$/CG=^28?+D>
MUV[LY\FX2/=G'<J3[9 ^H!]AT444 %?.G_!54G_ABGQ* N[-U9#[H/\ R\Q_
ME7T77QM_P5Z\!Z;<?#&U^(TVMZU%>6DUKI*:5#*397@><R!I8Q@EE'F8((R=
MOI0!P7[$ND>'O%GP.T3P_HGB2X\(_%K2[_4-4\):D]M(BWT(95D@+LH6Z@/E
M!9(SEE"@XP.?3%'B?XB:U=^(O#D2>!?VC/!%K'%K&CE@EEXBM0R'$F[*RV\G
M(CD#90D L/E(\W_9;_X0;QK^S+\/?AAXR.O^!_$'VV\U'P3XTC"1QW-ZMW*&
M$$RL2)02 T4FTMM&#]TUZE=6?B/QEXLL?!7C74[/P?\ ';P:K3^$O%T$(^R^
M)[0!MQ5.-Z, 1- 02A)91@E: (O".IZEXTUO5OB]\&8=-T?QM9V)LOB'\.-9
M@E07UP@9LL$Q^_."D<I0JX8ACD$5GZ=>RV$VI_'3X(6/]IVUWMA^*GPN<EI+
M:<*!<-#"0NRZCVNI!7;( Q /0Z=KJ>O?$7Q=>ZYHND6G@;]HCP' 4U#1)KAG
MMO$6G* PB)5E66VF9X]LA),3!>1P:@T.]MO%OBO4?B_\(M/?0/BYX9B:#QO\
M.I)UACULHS)(DNT8D?.\Q7*Y!8(&Z\ $.@2>%? ?@^X\<^%KB3QK^SWXX>4Z
MQH@M?,'A,N3OGCC/S?9PV]9(@ 8^&&<5%>:/IWPP\(_\()\0DC\=_L]^*'B'
MA_7B1<2>&/.)\I)7R3]G7(V3C[F5]<!?".J6VFVVK?&CX%6<FL:!?7#+\2?A
M@T*K/9RA=D\EO 0"LZ[6)C(VRC=CMB71[C3OAIX0;QS\/(KCQ_\ L_\ C&-S
MJ_AV-#.WA:-MQFE@C8DF#+.)(" 4(H C\1V$.GV]I\ OC=<ZE=>&;_4(V^&W
MQ+6X\R:.Y.'MH'EP=EPF659"0'5<=#FHM1TC7_'/BC3_ (1?%.ZN=!^,?A5Y
MK[P#X_L[<"+6;>$;P[$=3C'FQ$8X)'<4FN6FD>!O#%GX5U\P>./V:_''EQ:3
MJ?G-+-X0>5OW0,V2WV<.1LD)W1G R-N'H^/?"[R>(_"/PQ^-'Q U;2-'T2<W
M'PX^).EW<5N=0!C14M+J4HRI.J='RHE"YY/4 WK6/Q/\1?$EO?&UMO ?[1_@
M.V:22&2$II_B:RW%,;L_O[60;1N!)A=NU5_#=S_PGGBS6OBS\*--G\%_&KPR
MC0^+O NHR;8-<1."DJC&_<!^[G7 W[=W]ZI=;TR\\2^-K/X3_%+5TT+XO>&X
M!<_#OX@6>Z(:Y"N2"X'!?*8F@8D'<2G7-)/#J/Q3\5QQW-Q:?#;]I'P(K%6@
M4-!K]ILZHI8">UE'J2T1!SQU (]&U62W74/CA\ ]#U6]CU#6&@^)_P -+A(Q
M(DH0K-(D3<QW"GD[25E#9QP16+>^(-,^'WP4\0_%;X-:G:ZU\'?$$4B>)/"E
MRQ^UZ!>3@PM]D1L+&/,FC\R)\C'S+E2*UM/N=?\ '/B74/'7PT33_ GQV\.$
MV_C+PA<N3;^(XXPNW>NX!D(YCF +<@%@,&O-?VG$T/QI^S#XT^)OPRUX^%9K
MC[%!\3? 36VU5O5GA3=Y;@&&59-O[Q5 E"G)SN% 'A?['OA7]G[6X=8E^/?C
M6[T-((H$TJUAD=3+N+N[@I&^% \O@XR6;TKO&^$?['G]H3&W_:<OHH5<M$C:
M(S%0PQ@N8OGP..G'/3->D_\ !&_P_H?B+PU\2[37-"L=2T^XDTV-HKRWBFBD
M&VX.TKMVY *;AZ\FOL-?@I\'E^[\+?!PY!_Y =OU'3^#WH _-7QS\+_@YXC^
M)G@#X;? ;X@76O:OK+S)K.MZAYJ6ZR #[-A-@(*[9.%!X*Y/-=#_ ,,!_'>0
M-YO_  B07;L7=JTCN%QT4F+ P>>Q[ BOT6T?X6?#/2=6MM5TKX?>&+&^LY/-
MMKJUTB"*6%\$;E=5!!P3T]:ZV@#\NI?V!OCX\BN__")R-'DHSZHW+'&<KY)&
MW@\<=>M6;?\ 8$^.OVB13>>%(E6/"2'4W;=M  4-Y.Y00#]#CTK]/** /S!_
MX=__ !T)*M<^$&&[C=JL[*<G<Q)\O()X4XQD#\:?_P ._P#X[O&[/JG@]9,!
M5QJ,S9."I8EH3T7C QU![5^G=% 'YA2?\$_?CF\DA-_X,#-O8-]OG<L3M_B:
M(D$D<'W-32?\$_?CCYDDAU;P>^XGY1J4ZL0S98,WD?-D$C)K]-Z* /S#L_\
M@GY\;YT)NM1\(Q[F\MO-U"9G9%DR&;;&<Y &,,"!@<<U8C_X)\?&D2;AK7@[
M<VY3*=0N=P7!"X_=' P0,<]*_32B@#\Q)/\ @GY\<8D4P7_@D.9$.4OYQM(/
M#D-"0<#/ ZY[X%5[[]@/X[V%K'=6I\)W\D.-EM#J;JXQR2&>-5.XC&&SC?[9
MK]0Z* /RU\/_ +!'Q[O-$DFN+;POI,L4A=+.[U0S/,R E3^[5X_FW;>3QMZ
M$YKW/["'[0=G9V4UMI'A^X:ZC+SV\&K1J]JX4865I!AP3U5"RY!Z#!K]4J*
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
M/Q\O''^><U]Q5\/?\$4=A\'^/W3RMO\ :-F%"/NP#'(W)/)Y8C)YXQVK[AH
M**** "BBB@ HHJOJEY#86$MY<^8(85W.8XVD8#V502?P% %BB@=** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/^"TO
M_)L.A_\ 8V6__I-<UY-_P1=$8^,WC1@OSG1(P<,K;0+A0!E  .,?[V,UZM_P
M6FAB/[-OAZZ,2M-#XJA6-R,E0;:X)'X[1^5>?_\ !%6U@?Q;\0;TQ9GM[>UM
MU<D QHTLSE0%^4@D D]L #B@#] J*** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /%?VN_B/HWAG0W\+^([?XB:-
MI>J0Q&7Q;X7L \5BQF"K"TN&VO(P5-NPY$H'?CSO]G75KVR_:LTOPS:^-_B9
M-IL_A6\N)=#\<:5]B)=)H1'+ JPQHP :0'C(P>3G ]-_;NU'PKI_[-NK_P#"
M8:9JVI6-U=6D,%II-X+6ZDNC<(UOLE/W,2JAW8. .AKR[]F6)H_VHK73/BM;
M^./^$ZL] FN_#0\3^(K#4%AM'81W!1+14$<C$ 9<-N53C&TT ?65%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7QY_P $VY=/N/VC
M/CW/IBR+:R>(08?-SYAC^TWF"Q/)YWC))Z8XQS]AU\7?\$LX2/C3\<+E?+V-
MKBH<.N[<+N^)RO7H5Y(H ^T:*** "OE3_@L(-W[*UB N[/B:W^7'+?Z/<\#@
M\_A^76OJNODS_@LLZ+^R?8*S ,?%-K@;L$_N;C.* .?_ &>;CQO\/_V4?!_Q
M%T_[5XV\!ZCH1A\7>%IV,\UE'YDJO=60Q@J 3YL)'(4D<YQJ0S:1\*/"?]L^
M'+>?XD?LX^+(#]ITU1]N_P"$6W.6>18W4NUIC.Y&.8V!)P?O9O[->E>(+3]G
MWPC\4O@WJL.L>)= TM+#Q9X/2_#0ZM;))(XC*8_<7JJVY&P-V2"#GG7\-ZM;
M>&K&Z^,_P)TK4?$WP_UAY(?&?PW@C"3:9>,%\V>&W8';*O DA "L"2#MP5 *
M*:5IWASPK!\*/'4=YX[^"GBJ)[KPGXNM<R#PM"(I/+AFE&0!$BAHY>QSD8&%
MLZUH\*Z;I7P*^.6K27NF7S1R?##XG0 1S), &AADE_Y972@+M;.)E'7=3/"V
MI:!\-?!=_P")M*N[;Q-^SAXX1H[G2XEEEG\*RW&Y;A BJ3]ER7#H2I0MP,@[
M[?B'3]%\!Z(_@?XGW4?C+X#>,),>'M==C*/").1%!-/DE81E%AG#90C!P#P
M)JVG^(/$6OV/PF^)&NG0?BYX85Y_AW\1XK?RX]:CPN\*"<-(4(2:$Y!R6&>\
M-]?^(/B1XZAN;?3KKP#\?_A];B7[#+*8[+QA8HR^8@< >;;2.K!?^>9<'D9(
MCDT6YM(-)^ _QJU>2^TN\82_"[XH6,F+B*=3OABDFS^[N54+M(.V15QDFI[Y
M=4\7^(K7X/\ QJ=/#OQ4T%C/\._B':VYCBU5DVL)(B3@R< 2P,<,"> <4 4=
M/O9O'/B*X^,GP=TIO"/Q=\,AE\?_  _N599=:@R,PR*P4,[!,QRA>2XR<XJW
MX:U&&T\/7_QM_9^TR._TJ^#/\2/AI<,Y=9]FZ9H8BI\J[4$H5"[)% P.*@A?
MQ%\2M<>VO98?A[^TAX/WB*:*&2WM/%5G$[,(U)/[^UD 7)R2AYQMXJYI,[^-
M/$&I?%/X+V<7A+XTZ"/*\<>!-1DV1ZP%P&BF3(!)P&BN4P#N&XC=P 4-#UCP
MY\*_#-KXQ\(R7'BC]G;QZDRZOI:P>>?"<LQ)9E099;?YG22,CY"!U/!K3V?A
M7X<^"(/!'C=[/QE^SGXUEW>'_$DMZTS>&"T3ND+D*6VEU/ER@C82<X/%7]-U
MJSTRVU'XY?!7PY?ZEI.HWAM?BA\,WA'GVLW*S3I;'[ERI^^H&V5<G'4BKHJ^
M%OAGX0F\7^!9!XV_9U\4H8]>\/HINW\-2-_K+A Q+>4"<R1GE3R.BT 6-4TI
M]%L8O@/^T%KU]K'A/5)(9/ 'Q(0F.6VN<NT4,MUD[+A0%V.3AQD'(.*\_P#^
M"@^M?$'3?V8(_AY\9O#/]IZ]:ZI WA_QIIT:R6>IA68,)  K6UP8B05((?!(
MZ5Z"N@:1\+/"<OAWQ#JR^.OV=/&\B6]A=O=&Y;PH6+2!WD52#;&7I)N_=E5)
MYSN\F_;RN?$OP^^!D?P6\3ZHGBS2IM3M-1\ Z]'>H]];6J^8##=1AM[[49DC
ME52K#/((  !ZA_P1<TT1_!/Q3K7E+OO-<2V:521O\JW0X*= 5\W&1UK[,KY)
M_P""-R$?LSZW+Y@*3>++EHU4 *%\BW&0.HS@\$]J^MJ "BBB@ HHHH ****
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
M$=#7Z'5\R_\ !)6,)^R':E&5HVUF\\O:.BY4<GN>"3[DU]-4 %%%% !1110
M4444 '2N?M?$MQ-JT]FWA?788X;W[*+IX(_*D&%(E7#Y,9W$;L9&TY KH**
M"BBB@ HHHH **** "BBB@ HHHH ***9-+%$4$LB)YC;$W,!N;T'J>#0 ^BBB
M@ HHHH **** "BBB@ HHHH _/?\ X+7(P\;> &19"TNFZA&2LAP!NC).W!'
M))QR1QV%=G_P17=&^&/C?:VXOK4+Y 8+M\HJ-N[G'R'KSV[5PG_!:Y#)\1/!
M DA1HUT:[9"1@EA-&6&0?[OKQR>]>@_\$7BX^%?CE9%??_PD:L78'Y@;=".2
M 3QSR!U'K0!]GT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 ?/?[:G[1P^%*P^$O"$%KJ'C+48A*/M"L]MI4!)'G3!.6<X;9&,%L$]
M  WQ#XQ\=?$/QG?37WBSX@>(+J2=V)B2[>&&$'(Q'$C!%X[*%QAN^14?CS7[
MKQM\7_%?BR_7-QJNMW)2,D?N8T<QQQASQ\L<<2G&!QC#$[:I(4\ORLIW+?O%
M*]1U7(.1CK_#GM@* #;\$_$WXJ> +Z&Y\,^/-=MEC/-E?SFZMWRW*^3*Q&25
M[ -V& ":^[_V/OC_ *?\9="N+"_LTTKQ9H\,;:IIZD^7(K$KY\&[#&,L"""/
ME) RP*LWY[900L1L4#(<KC&U@&/R]LC [9Y&3D9ZG]F?Q#=>!_VHO!.K6LC1
M0W^J)IEXD<Q\N6*Y80E,X&\"1D;JPW(H7IP ?J31110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7_P2"VGX(^*V5V(
M7Q7,A7=E5(AB)X[$ECG\*^LIF*0NX7=M4G&<9_$]*^7_ /@DG96T'[,^IWD,
M.R:]\5W[SG=NW,/+4>W 4#CTH ^HJ*** "BBB@ HHHH **** "BBB@ KA_VF
MFN4_9S\>/93&&X7PS?F*0#)5OL[\UW%<+^T\=O[-_CUMI;'AG4.!)LS_ *._
M\61B@#\_?^"?$GPTO?AWX@\(_%O3[BV\/>*-8LH=)UKS#':V&I0PRNB"Z5LP
MSE9MRDX'WE)[5[K?:5JVJ>)+7X'?%K6K_2?B%H]T]U\,/B3""TE_&%<JDDQ
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
M _XW7T^M> ]3N(6^&WQ!MYEBN-,E5<P6\MRO$<R@ 1R@8<<'(R%\(_X*8/\
M$O2])\'^#/B9&VK2Z'<:B^D>*T1/+U:R9+=5,T2G*W*LJ[\\?,I&[)KVR?3O
M#'PY^&JZ'K>K?\)U^S3XT40V5\9?.F\)R2./+W2#YFM_,Z-]Z)Q@C/WO O\
M@HMH?CKP=;^ O VN>+K'Q5X1M;6>;PCK!L]UX87,:>1+(&*2E$\K:X(W *3B
M@#Z]_P""5^FW&G_L=Z/+.$"W^I7]S"%(R$-PR<A> <H>!QC%?0&J:C!8-;K-
M'.YNI?*C\F%I/FVLWS;0=HPIY/? ZD"O$/\ @F0Q;]B/P6S=3]N)P .?MUQV
M'2O>L4 (IW*& /(SR,&EHHH **** "BBB@ HHHH **** "O*O&\O[2+>,M33
MP=:_#&/P_$4_LU]8DOWNYP4&[S!%A4(;.,9X(KU6B@#Q,R_M<BZV"W^#9B\T
M+YN[4_N;<E]N>Q^7;GWSBM7X<Z#^T#!\08]9\<?$'PG>Z%)YB3Z#I6A/"L8V
MGRWCN'<R%LA20V1RP':O5Z^8/@3=:IJ/_!1[XL17NK:L]EI.F6Z6=A/?RR6\
M9D2W)9(]VQ>AXV@C>?>@#Z?HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** /S-_P""RXW?M0: A4'=X/3JH./](NCD9(&>/_U]*^AO^"/NF6UE^RW>
M7D!<27WB&X>92Q(4K%"HP" 1D 'GU],5\\?\%F 3^U!H"@,=W@],[55CC[1=
M'OQVZ]?2OI3_ ()'KM_9-;Y5!;Q#>GY5(!&(\=>>F.O.,4 ?3]%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1[T44 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'C
MO[<.F?%34?@C/+\*/$=KHNH:?,;K4GFVJ;BR6-_-C5F5E!Y#<CG;U%<M_P $
MK9K&3]C/0(K/R]\%W=I<A <AS,SC<3U;RVC)[#.!P,5TO[='C[Q?X ^"4]WX
M.\$W/B>XU-I;&[$0?;80-;REKA]H)PNT=<#U(XKAO^"1L;1_LCH,'8=>O/+<
MJ '4>6N1C@\@C(SR#WS0!]/T444 %%%% !1110 4444 %%%% !7C7_!0C_DS
M'X@_]@H?^C8Z]EKQK_@H1_R9C\0?^P4/_1L= 'RG^PGI/Q#L/V:9_B'\'M;>
M^UK1]<N#K?A"ZNPUGK=D(87Q' H80W!P55Q@M\P)S@#T'P7KUA8V.H_'+]G&
MU.I>'[^ZS\2OAU/ ?.M7./-FMK<8V3A=^1RC@<="*\L_8M\/6WBCX*V]Y\+_
M !=HV@_&CP]KLU[9V+:CY<NKZ>4B+VEP/^6T1VMMX8)@9*Y8UZSHLFH^-?%.
MH?%WX+Z1I_A#XR:#>7%IXT\ W]\"-8MT<+B90% =@L;)*H"EB06)^:@"KH<V
MC?#G2;CXF_"JRD\6?L^^+EF_X2OPNMOO?P](IV2SQ02$,%R/GBQP!G[NPK\D
M_'"36O$/@V^U+PSJS7GPO\*>,;S1_"UB9FEFLENT,L80NI)B*1#"EL@@C )S
M7U_I.KW%H;_]H+]GS2+Z2![LQ_$OX97$9AE255)FG2'^&Z  X (<$G!.Y3\E
M?&[5;6P^%>L:)I]HDFC^./'LGB70M2@O(A"MO&DL;6\\/#PS(9DRK* .<9&"
M0#]!_P#@F9L_X8F\%B, *!>@8!&<7LXS@DD9QG\:]YKP?_@F?G_ABGP:6C:/
M=]M8*RX(!O9R.  .A'08]*]XH **** "LSQIKVG^%O".I>)-6:5;#2;22[NF
MBC,CK%&I9B%')( / K3K!^*7A:W\;_#G7/!]W>W-E;ZYI\ME+<6I EB612I9
M<@C.#W% '$_!O]HCX7?%/Q;_ ,(YX(U74-0OELC>R;])N(8XH@5'S.Z  G<,
M#OVKU2O#OV8/V8_#/P0\9:EXAT#Q+K.HMJ5F;1[>\C@5%7S%<-^[1<L-O7OD
M^V/<: "BBB@ HHHH X?XS?%[P#\*I]#3QWKB:2GB"[>ULYY8V,2LJ;F:1@,(
MHRHR>[#MDCSWPKHGBGXKWDWC[P5^TEX@7P9JDUS]@L=.T6R1K=TD\O:LTD3%
MHU:-\;ER<@[CG)G_ &U_V>IOCW8>&X;;Q<?#\F@W,[L[69N%E25%# *'3#91
M1G/1FKAOV$_&W@CP!X@UC]GB[\>ZG?ZWH6IW$%FFJ:7%8VTK)*XDCM'$CM*Q
M;+XD;=@_*H"D  ](A^#_ ,21K<DDO[1_C=M.,2B*W73M-$RR9.XM+]GP5QMP
M-H.03DYQ53X)_L_ZG\/_ (^>(/B5<_%#6/$3>([7R;RUO["!))&78(V>5 ,[
M50@!50=,Y[^V7$ABMWD6-I"BDA$^\V!T&>YKS3]G?XX^&/B_=>(-/TG2=<T/
M5O#%V+;5-)UVV2WNX&(."45VXRK#KD%>G(R >G4444 %<#XI^-_PB\-^,)/"
MNO\ Q$\/Z;K4$J12V-U>K'+&[A2H8'ID,IY[&N^KY#^*W[$+^-?C)X@\=M\1
MTLEUS5/MXL!HAD$?*DHSF<;ON+S@=^,<4 ?7:D,H92"#T([TM(O"@ 8]J6@
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
M0 4444 %%%% !7SW_P %2B%_8B\6L1D";3R1Z_Z=!7T)7SU_P5._Y,>\7_\
M76P_]+8* / _V;==TVR_9!\.>%_C'X=TFY^$WB2[OK,ZW9O*UQX?U#[4_EF[
M.-D*DD[)8^%.T' )SVFJZ?9^'(;;X%?M%77_  D'@[6"6^'_ ,2)Y-TMK(=O
MEPRS@9BF4E2LA8*PPI)7IQ7[)>L>)?!'[(>F>*]4TR3QK\)]3GU&T\7>'TLH
MY)-+0SLOVRV7:K20$?ZR-B2N=PP,XZ>^;P]\/_A[IF@>*+B'Q]^S+XMB2'2M
M4G837OAF>5AL6208811MO"L!OC)QU3# $OC#1M6\0ZWIWP2^.VJ_V#XSTFZ2
MX^&WQ/MX09-3\ILJCOQMFQMW(67<0#RVUF^:_P#@H-J7Q*OOBIH&D_%31[6Q
M\3:-X6ATZ2[M+Q95U<&69A=(%VA ^2K*?NG<0.E?2OQ%TSPYHB6OP3^-NLW&
MN_#3Q(5G^'7CXR+)<:/+M.VWDN0""P&W9(00RMALJ<+\P_\ !0C0_'/AKXY1
M^'_'WBJS\47-EH,,=CJJYCFN;+S9?*^UH.6GW'J"1PIY&: /TS_916%?V8_A
M[Y$*PQGPMI[*B]%S;(?QZ]>_6O0*X']E9'C_ &9?A['(I5T\*Z<K*>H(MH\@
MUWU !1110 4444 %%%% !1110 4444 %>-_LC_%+Q+\4I?'-UK\6E6]OX?\
M$TVD:?;V43JXCB_CD9G.XL"O0* 0U>R5\K0ZU:?LV_M4^-M5\5:7J%A\._B$
M+:]L]9M+-[BTL+]01)%*D49,1D=W(ZY.#_$< 'O/@OXF^#_%GCKQ+X-T+47G
MUOPG*L6J6DEN\7ELV<;68 ...JD@9'J*Y[]FWXO3_$R;Q-H^M^%Y/#'B/PEJ
MAL-2TN2]2XX(RDJNH&5;GMCC@G->!>"/%_C7Q7^U5XY^-7P%\.Z=XM\)QVVG
M:1JEM+<&RN-;81!VDM3*JJLD.55O-QD9 R<8]7_9'\"^-;'XB?$3XJ>/-$7P
M]J'CG48C:Z(;B*XEL[:!2B&66/Y2S9SA20 ,]3P >[T444 %%%% !1110 44
M44 %%%% !1110 4444 %%%#=* /R7_X*:WJWG[;'C")9(W6VCLD C5@Q*V2<
M$*,-AFY+<XP,XK[S_P"":LOF_L5^#!ALQI=HVY=IW?;)BV5[<DC'M7YY_P#!
M0+8_[97Q W3EE?4HDWKN XMXU*@D,V5++D#@@8QTK]#?^":RLO[%'@EG#*[Q
MWC.IR,'[;/P%_A''08% 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 <+^TA\-K?XM?!_5/ MSJ4FFKJ'E.EU
M'$LFQXY%D7<C<,I*@$'L?6G?LW^!;[X:?!/P_P"!]1U:+5+C1K8PM<PP&*,@
MNS!54DG:H;:,G) [=*[BB@ HHHH **** "BBB@ HHHH **** "OGK_@J=_R8
M]XO_ .NMA_Z6P5]"U\Y_\%6KJ*W_ &)?$T4CHK75U8Q1AGP6;[5&^ .YPA./
M0$]J /$_V.4^(?@_]E?3/BE\/[^Z\06%EJ%^/%W@V[N?.BO+))Y"T]H'P8;A
M4S\H $O!*Y&#KW2^&_ ?@^;XF_"VT_X3+]G_ ,8(Q\8^#U59'T)V&QYX(W.Y
M"I(WQ\8*]=NUDYC]D_P]J%W\%?#GQ-_9^U;2C\1?"]O<6OC#PJ]R&77[5[F2
M1!-R,2[3\DAZXQNRN*[NPUV>VU?4OV@?@=H%Q()9!:_%3X:S1I%<1-$KF2=(
MSC]^H)Z B0$G&2PH J6=CX8^%.C6.EZI/#XS_9I\<- MK<W=S]K?PO=NH9"[
MC[L)<=0<HS=<C#_,_P#P4$\!W'PT^,>E^%3XDN]<TFS\-VQT"YU""(S1VBO-
MMB,L:?O51@X4L.C*,X6OI31]:\&^%]$U_P"*?PETN#QG\$?%TIC\>>#H[4"?
M09R@#W,4#=$VD%X^@&"#M *?+G[;VD>!M,^(^AGX9:[?ZEX-O/#*WFE":_\
MMJ6,<L\N^WB&[?"J%C^[D.0V<]: /U!_95V?\,R?#WRPP3_A%=.VACD@?9H\
M9(ZFN^K@?V5DFB_9G^'\-Q"T,D?A?3T:-B"1BW0<X^E=]0 4444 %%%% !11
M10 4444 %%%% !39$5T*.JLIZ@C(-.HH ;'&D:[8T5%]%&*=47VFV^W?8_M$
M7VDQ^:(=XW[,XW;>N,D#-)8WEI>PF6SNH;B-6*EX9 X!],COR* )J*R/'MMX
M@O?!>J6OA34[;3-<FM)%TZ]NH/.B@G*G8SI_$ <>OT/2OG!?#_[:6@VJZSK/
MQ:^'+6&FJ]S?M>V#B+R55F<R[(0=H S\I4CUXH ^IJ*_/WX1_$K]H;XQ?#'X
MM_$BS^(>FZ#9Z?HYB.GV]A+(L7E0/(/L;%A]G=E+DR9=LLF5&T8^K_V*?%'B
M'QE^S!X1\2>*=5@U34[VS?S;R'&90DKHI<C@R ( Y'!8&@#U.BBB@ HHHH *
M*** "BBB@ HHHH **** /R)_X*060T_]M+QU:QR&0SR6]P78; !):0N02K 8
M4XP""6/7)K]%?V G1_V._ ;1MN7^RS@Y)_Y:R<#=SCZU^?O_  4^A"_ML>+
MT099H-.=AOW%@+6/.5&&*@*20,\@'(Z5]_\ _!/F0R_L:^ 9&9V9M+8LSG))
M\Z3)S0![)1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !117,_8O&P^+0U$:YIS>#FTDPMI1LR+I+X2@B839P4,>05/0
M@>N: .FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MN.F37IO[ -I>:?\ L@^"-/U"QO+&\M+!XKBWO+62WEC<329!210WXXP>HR*
M/8J*** "BBB@ JOJUA8ZKI=QINIV<%Y9W<317%M<1B2.9&&&5E/!!!P0:L44
M <_X2\"^"O"UVUUX:\(Z'H]P\*P--8:=% [1KT0LB@E1@<>U=!110 4444 %
M%%% 'XI?M+65MH_[1'CO3K;S/LECXIOU02O&.%N)CCY@?,)!/)'MSQ7ZO_L7
MVMQ9?LH?#ZWNK$6<J^';4F$.6P"@(;) .6!#8[;L<XK\J_VNB\/[4/Q$D*HN
MWQ-J*D.6PJM/*1T;*E^1C &"#WS7[ ?""V2S^$WA>SBC\M+?1+.-4$A?:! @
M W'D].IY- '14444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%5=<U&TTC1;S5M0E$-I8V[W%Q(1]R-%+,?P ->,Z5^UG\'M6W'
M0YO%6KJ@#.^G^$]0F54/1R5A^[[_ )4 >X45X/#^V%\#Y9%CBU3Q%(SG"JOA
M:_)8^@'D\TZW_:Z^#]U/##I__"6WTEPXCA6V\*7S&1RP4(H,8RQ+#CW]2* ,
MC_@JMC_AC'7,G _M'3^<XQ_I4??M7L_P52./X.>$TB55C70;(*%Z >0G2ODC
M]N+XVZ!\:?@C_P *X^&6D^)M4U[5-7MV:RE\.7<+M# S2RE&957<IC3.2."?
MJ/0/@W^U9\.M'^$/A/2O$D'BF+6;71K6#4(8?#%[(L,RQ(K ,(\,,D8*YSQZ
MB@#Z=HKPS1_VMO@[?7\-O-<^(].CFW'[5?\ AR[A@0!<@LY3 !Z#U/'<9T]-
M_:D^ UU',\WQ%T[3Q#,8U&IQR6C38&=\:RJI=/\ : QGB@#V"BO)G_:=_9^5
M@#\6_#'+,O%X#RO7IV]#T/;-)-^T]^S]$S!OBUX9.TX.R[W=R.H'/3^7J* /
M6J*\ED_:?_9]1BK?%KPUD=<7>>^.PJ-OVIOV>UC#M\5]  (! ,C[L'IQMS0!
MZ]17D"_M3_L]-*L:_%CP_N9U0?O7QEC@<[<8]3T'4X%,;]JS]G<>9GXKZ%^[
M!)YDYQGI\OS=#TSF@#V*BO&F_:Q_9U4D'XK:+QNZ+*>@!/\ ![\>O0<BD_X:
MR_9TQG_A:VC<[?X)OXNG\'Y^G?% 'LU?%_\ P6HN?+^$'@JV-])&LGB,R&U$
M(=9=L#C>2W&5W8"G@[SZ5[0W[6O[.:JS'XJZ1\C;3B*<\\]!Y?(XZCCIZBOD
M[_@JQ\9OAC\4_!/@_3_ 'BVTURZT_5II;F&""4&-6C"@D.@SSQB@#M_@[J'C
M3X9?LT^"O$E]I][XZ^#VN>&_LWBO0I%2ZN-#=BPEN8B!E[; ;,62$R>G%7]4
M&B?"SP3%X?\ %$'_  L3]FWQ9\VD:C"ANYO"YD92JR2*V[[.N92KJ"ZD 9W9
M!X[X!^,/#_@[0?".I? KQ.GB#7'T6*3QM\./M<ACOX$B9IY;)9EVQW*D.YC4
M_,&; QP>^M[W0_ 7@>[^)OPSM3XK^ ?C*.8^+_"D<?[[P^T@V3SP1]50<B6#
M.%Y(P,%0#/U+1](\,VND_!7XY:FWBCX7:\8I?AWX\:;RY-*G\MO*MY9PPVE4
M!\M\D$8!^4X3Y-_;AT/QGX<_:6O=#\=>*X?$^MV.G6,,6II;>4TT(A7:S*6
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
MA8R/&;) VX!>1Y'/"K^(SP:^B** /GNS_9;N;6&**#XY_$15A4K%S8G8"<D
MFWXJ3_AF&\<()OCK\1Y!$=T>9+'A@, _\>_.,U] 44 > R?LQ7<L/ES_ !W^
M)A^8$&.YLXR.".JV_N/RKYC_ ."G'PK@^''P_P#!,DOC/Q5XFN;S6[A7FUJ]
M60*/*7:$1!&JX(ZC!Y.3TQ^C5?$/_!;;!^&_@,$9']M7'&,Y_<CMWH P_A/X
M2&N?!_P1\4/@OXV;Q'\3_AEI:3:IX>U":6=+F.6+;):I%(JM$2@*HR##8X).
M&KI[?7ETZ.Y_:+^!EI/K'ACQ!/'!\2/AP;(O-"YS'-,D(SLF4EMPV[7&6R5)
MI? ?V7QUX/\ #.H_#:2^\&_'+P'X5LS'I^JP+#_PDFG"!-L4@!VW%M)@;&R3
M$VW=@C-6X9Y_&'B;4OC/\";&3PU\6/#06'Q]\/\ 4(VC&K#.6BD7A2^%=HYE
M'SG&<,30!A:S=^'/ 'A76/B7\/K9/%G[//Q#B:'Q9H-@@CG\.2R+Y+/!&2IC
M!:0;TP-IQT&UJ^._VEO#7A'P=\<M9\.^!=;N=8\-VRVLUC<SLC/+%+#%(!YH
M'SJA*@8'08XY-?<&EZU!;VJ_M%?L_:$-4LM0W1_$[X>V^[SWG/S22I$RY2YB
M<MG"@2+R.IS\3_M277P_U+]HKQ!JGPT2&/PG?W$$MK%%IS6\4,OE(94$> T8
M1S(?E&"1C&* /V9TSS/[-M_-V^9Y2[MF=N<#.,]JGJ#2RYTVW,BA7,*[E#9
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#RC]N>=[?]D'XB2(J,?[ G7#KD88;3^.":XW]@" J_P 1
M)99Y)YHM;L++S9,;FB@TFS2/)'!(7J<#-6_^"D7C/PIH'[,VO^%M=UN:PU3Q
M9836VBV\%O)+)>31['*?*I"J<J&+$##&J_\ P3]MWL[/XE6<MRUU):^,VAEN
M&D#DR)8VBO'N7Y3L8%.!_#R30!]#4444 %%%% !1110 4444 %%%% !1110
M4444 %?"?_!;(J^D_#F!HFD#7E^=NTLIPD/&%(/?M7W97PE_P6RN%&E_#RWP
MSMY^HS[/+WJ0D<(R0>.K#WP30!U6K6T/AGPCHWPA^/UX_B/X:^,K&U@\*^++
MM(H[C0[XP BWGD7:(RIRT4N.GRME=V&>,=/?5)K3X"_M&ZK'YL42W?P\^)ML
M[V\D]P#MC5Y/NK= ;<KNP^W.2Q5J?KWE_"GP'I.D^.;>7QQ\ ?$FG007,]V?
M[0N?"MT550"_WC:AQ\IY:-N 00H:?Q-I.D^#?!%K\'/C'J4WB;X1^(!%%X-\
M=F93-HLN 88+J=?E7;P8IQ\I VD;<A0#(^(.@:[\5=*N_@7\9$M-+^,&BZ;-
M<>#/%UE*]O::]"R;602A0?F!V318.1E@,CCXT\4ZSX@UKXS>$=$\0: ++4O!
MZ:=X7:Q2+SFD^PR!6+=PQ;C@8P>IP<_<'B:WOSXDTGX$?M$>(-0EGN=42_\
MAK\1=.VP3M/'D)'-)C:ETN1U!#[U[[2?B%=(U"/]L)=$\4:])>7J?$,6NI:L
MD>"\INPK7 11@,2&;:#VQC% '[-K]T<8XZ4M SCDYHH **** "O)_P!JKX#Z
M'\<M+T.VU;6K_29="NY)X)[1$<LLB;70JX(YPI#=05]Z]8HH X']FWX6:?\
M!WX:)X+TK5KO4K6*\FN8YKI$5U\QL[<( .,=>I))-=]110 4444 %%%% 'S?
M\:?V-O _Q&^*NL>/KWQ3X@T_4M9EBEECMO(:*-HXXXQ@-&25_=*2I)&?;(/)
M^,O!/A/XA_\ !2;6?!GCK1+77--;X:1%(KB( 1,+A5\Q"N"D@WMAEY&XXQ7U
M!\2/$D/A#P+JGB:XTK5-4BTNV:>2STJW\^ZF4=1''D;CCGKT!KY,\->'?C[\
M0?VJ-3^*'AOPD_PQBO\ P9'I%IJ/B-$OVB42QN62)7&9B ,"0%<!L\X% ':>
M(KCXK?LQ6-WK+:C/\1OA;;L9)(M1O1_;FA1!#PDLA"7$0P."=X!Z8!->V?!_
MXG^!/B?H9U3P/XEL=8CBCB>Y2VE#26AD4E4E7JC?*W!YX-<!X7_9A\#?VO#X
M@^(VI:Q\2-?CE$WVWQ)=&6!) 008K5<11C"J-N""!SFO6O#7AOP[X=CF3P_H
M.F:2MPP:9;"SC@$A'0L$ R1D]: *WQ,\6:1X%^'^K^,->F\G3M&M'NKAAU(4
M<*/]ICA1[D5X-X$UC]IKXO\ ARW^(WACQ'X5\"Z#>[[K0-#OM*>\GOH=VV/[
M;(2"BLJEP8N?G'' KJ?^"C$C1_L7^.BLKQYLHE)6$R9!N(LCC[H/][^'KVJS
M-\5O#7P>_9(\'>-/&*W7V$:1I5J8[.-7E,DD* !58KNP S$=<*3CM0!A_#?X
ME:U\18O%GP'^*-L/!_Q$73+B'S+ LMOJ-K(C(M[8L_+ ;LE<DC!]&"\[^RK^
MQU;_  <^*UCXWE\>R:Y)I]G+!!;?V2MN-TJ!&.[>V  #@  G/)ZYJ_\ !1^>
MPM?AW\.OCMX>E5+WPQXCLKJUU!#Y<DEC<+N:/YAR&Q'PV, MZD'ZDTF[@U#2
M[:_M7WP74*31-@C*L P.#R.".M %BBBLF\O->C\865E;Z-;S:--;2O=:B;W;
M);3*5V1B';\X<%OF##;MZ'- &M1110 5Y!^VM\(]=^-'PCM_"6@ZW8Z7/#JT
M%](;Z)GAG6-7&QMGS##,K#'7;CH:]?HH \#_ &%?@'KGP+TCQ%;:YK>EZE)K
M<]N\8L(758EC5\@E_F/,AQUZ9ZDU[Y110 44V5TCC:21@J("S,3@ #J365X$
M\4^'O&GA>V\2>%=7MM6TF\+_ &>\MFW1R;6*-@^S*P_"@#7K(^('_(AZW_V#
M+C_T4U:](P!4@C((Y!H _!O30\D,6Y&D\P)N4#:'57VA"P. .ARP!R/S_=7P
MF5/A732A!4V4."!VV"OP_P!#LK;4_'-K8W"A8[K58X)<,%+)]H52 %((^5QR
M0Q)''0U^YEI#';VL<$2[8XD"(,YP ,"@"2BBB@ HHHH **** "BBB@ HHHH
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
MSG)KN/A'X5U_PEH-Q9>(?'NL>,+F:Y:5;S4X((GA3  C58448&,Y.222>!P
M#PK_ (*Z+O\ V1F0DKN\06(R.HY?FMK]NPO)_P $[?$S$L[-H=@2>I/[^W)-
M=Y^U?#X!G^$<H^)7@[5O%6A)>1.^GZ5937,PD&=LFR)E8*O.3G S7!1_M$_#
MD>$_^$<'PB^)T^B6]DEL;.3P+<26XMU7:(V5L@J I7YN/E/6@#R_]L>\TY?^
M"9?P]MDN99EU :(EHWE(K3%8#+T3Y%^5&/IQCK7VK#_J4_W17Q]\9OC[\&_&
MF@V?PR_X45XT\5:AI,\$L?A.;0YM/ETU/+*1S$+S&@$J)Z8E'45]?VJ+%;1Q
MHNU44*JY^Z .E $E%%% !1110 4444 %%%% !1110 5A?%&[@L/AGXBOKJ01
MP6VD74LKG^%5A8D_D#6[7+_&Z[:P^"_B^^1XD:U\/WTH:9-Z K;N<LO<<<CO
M0!^+GP751\2/"N0Y5M=M'<0Y.[$P(W]EVX)Z<@GTK]RQSR*_$;]G^\:Q^-7@
MK4!>&V^RZ_8R"Y=6N%@*NA4L%X.,.=NW(&0<U^W(H **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@".\6
M=[.5;61(YV0B)Y$+JK8X)4$9 ..,C/J*K>'8-3MM#M(-9OX;_4(X56ZNH;;R
M(YI,?,RQ[FV GMN./4U=HH Q-#N_$TWC#7+;5-)M;71;;[.-'O([GS);W=&3
M,9$Q^[VOA0.<C)K;HHH **** "BBB@ HHHH **** "BBB@ HHHH \U_:^\):
MKXX_9P\4>&M!L7O=6NK:.33[=)5C+SQ2I+'\S84?,@//'%<!_P $QFU;_AG6
M]CUJ2XEO(_%&I":6< M)(909&\P?ZS,A<[B2<Y&>*]R\<^*?#_@WPY)K_B?5
M;?2]-AEBBDNIR0BM)(L: X]6=1[9R>,FN!_8\T'PSH?PEGD\&^+I/$^AZKKE
M_?VEZUN80F^X8/$%/7;(CC=@;CDXYH ]5HHHH **** "BBB@ HHHH X/]J;;
M_P ,U>/MWF;?^$9O\^6I9O\ CW?H!R?PK\P/$DNNQ?L:6%[;?#C69-/U+3HM
M/U3Q3?0K]E!AU*2:V^R.26'^LGAD& "0O)[_ *>?M6+,_P"S+\0%@\_S#X8O
M]OD']YG[._W?>ORF\5>'M/3]F_2M7'B76]-,NEQWD6D7L[&TUB?^T;BW(MUX
M7,,**S$+U)/?D ^F_ _B3XC:Y_P3MN/A=IGP*\971O-(D@TW5;6.,V]S&UP"
M)=C2>9R68X56R "/ERPXB/X>?$NV\$Q>%M&^ 7CNQ\.Z?JEWJ%OD1_;X;BYT
M=+1T20L',7VG<^X<% H(RN!MW'P!\*#]@7_A=FA^-?'5KJG_  C0O#9?VHJ6
MBS"1%:,1H@Q&"K@ $<$'C&*\:L]*\#:OX5?6K3QKXPCDG?4(5L;R^9[NV@CT
MI9H;F947;Y#W:R@G(^3 Y(8@ ]9MX_VF-1T&T\*^*?@OXL;P5:0:7#I>C:?
MF=.>REM2TZEAN+R)!*,,0N9F(Z5U.@ZK^T]XA^*GASQ9\4?@MXDUW2?#.OWV
MLZ=;0Q6T<\*2P-'%;!"5RJ-M;<V6XKP71?#_ (6UC26O]%^)'B2Z:XM=2%MI
MTFJE+U&M=&%VMRZ#@0M=1SQ?0+@GDUK^"_"?@3Q+X@M[C3O'OC.XTRXGGQIR
MZJ5U(6T6C-<O=;"N%A%XDB!VQE O&230!['XN\&^/;KXPW?Q1\-?!'QS:ZDV
MKKKUCIMWI.EA5ODMC%&)+M9A+]GW%6:'9V8[MS9'C?[2WPY3P9X*TO4]0^&_
MC30?)OH]/TB75;'38H$$DLLSI-) S274NS*J\@& N>M<_!I?@&]UK2;6X\;Z
MSIEEJ<.GV=W>7GB17NK2X>WAN;J\:W"!?L_E2/ BF0$/DEL K7/_ !2U/X?7
MD?AF3PC!J\=Y?,EQ,=0\3_VJ+>(221B&:(VT?ER_*&&&8 -GN" #Z]_:V\$Q
MP_\ !1;P!J5IJVH>%9O&NA2V-AJNF3B*:TU&*.1(F=1G>OSVZ,G1E.W/6NAM
M)_$/Q,UE="\0P2?#_P#:-\!V3W.F:E$$CM/$< .T<@D3VTA1-Z$?(22O&Y:X
M#]I^[\)_$7_@ISHWA7QIXKN/#VC^'=%CMX;J&_\ L[VM^\;2Q;95XC?S9H>I
MP2@&>0*[7Q&!KUUI/P4_:'UF\T'X@^'[H7'@/XB6I\F#57W*D#K)R#.20)(G
M'.W(.2"0"[X=U#6_B-\4#XX\&VJ_#_X\>&[."S\4>%=?D*66NV00N0 NXLC,
M4V2CE=JYX"D_''['DCS?MN>#9;I8TN'\3[Y8DDW;'9W;[V29, D9/(SS7UCX
MX\2:7JLFG0_&[Q"OPK^-W@&+.B>*L_Z#JZ$C$F5!CFAD/WX3RNY\  L*^1OV
M);B27]L+P(TUT)I&\31^85D CSF4_(N?F4EB<X&,^] '['4444 %%%% !111
M0 4444 %%%% !1110!X)_P %+-$UCQ!^R3K6F:%I-[JEZ]_8.MK9V[32,JW4
M98A%5B0 "3P>*]I\&O-)X0TJ2XM)K.5K&$R6TX DA8QKE' R P/!P>HKR']O
M[XF^-_A1\"O^$H\"6UFU^VI06TMS=H'CM8VS\Q3^+) 7T&[)Z5R?QF^)_P"T
MYX%^"^L>,]3\)?#6SMM-T[S7O(]<N)W5FVJ&2(Q*KMEN$W $D#)Z$ ^G**^3
M?B'\>_V@?#_[*9^(]Y\/O#&GM=6EE);:HFK/.0MRRHLHLA'G>-Z-M\PJ,G[P
M&#] ?L_^(?%'BOX.^'_$7C'1[?2M7U*QCN)K>VN!+&590RN"!\NY2"5_A)(R
M<9H [*O$_P!K;XX7/P[72_!G@73;?Q%\0/$\WV32])2Y&^TWJVVZFC )\H,!
MUVCJ2P )'8?M$6_Q7NO <<?P=O\ 1;/Q +^%I)-77,+6PSYBCY6PQ^7MTSC!
MKP7X3_LV_'CP'XFU'Q)I?Q7\'R:]KTIGU;6[_P -O>WTC':?+661\B+@KM!4
M853C. H!ZU^R7\&YOACX9NM7\5ZL_B'Q_P")-DWB37IY7D>=E'R0HS'B.,':
M, ;L9(' 'KG2OGU? O[7$<TB#XZ^$)8R/W<C^$5#?=/\(.!R1W/3Z@^V^!X-
M?M?!^F6WBJ^M+_6X;2--0N[2$Q0SS!0&=$/W03SCWH U:*** "BBB@ HHHH
M**** "BBB@ KC_VAII+?X ^.;B(@21>&-1="PR,BVD(R#UKL*XW]HI2_[/OC
MI%*@MX7U$ LP4#_19.I/ % 'Y%_LH64M[^TI\.[=1')(WB.P<)<^6/E62,C@
MG+)@M\O&X#CFOVF%?C9^Q'''/^UE\//MMI)=+)KMO*8A;)G< SK(57YL*[*P
M?I@?[.*_9.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HKC/B)\1='\/:?K,5G>6=SK&BFQ%S8R&0&/[7-Y4&[RT
M=@'(?!"G[IS@9-='X7O=0U#1(;S5-(DTFZDW>99R3)*T6&(&60E3D 'CUQ0!
MH4W>GF;-PW8SMSSBG50;1=*/B5/$)L83JD=HUFEYM_>"!G5S'G^Z653CU% &
M5<7+>&M:TC1M,T'5=0M]=U*Z>ZO$D\R+32R23F25G.0C.-BJ. 6 &  *Z2HK
M6Y@N1(8)5D\J1HG(_A93@C\*EH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** /"?^"AA5?@=I+.A95\9:*2H."1]LCX![?6I_V (!%\#+^7[3=2FX\6ZW
M(R3#"1'[?,NV+U3Y=W^\SU5_X*+%Q\!-/,2!W'B[1RB%MH8B[0@9YQD\9]ZU
MOV"Y)I?V:M/EN8#;S2:UK32P%P_E.=5NRR;APV#D9'!QF@#V.BBB@ HHHH *
M*** "BBB@#SG]KT@?LL_$3,\<.[PO?J)'D" $P.!\QZ<FOS<U;Q3++_P3=T?
MPC9^'/$5U;MXR:YO-6>W46%E(=Y2SMV<EV9E*O\ *, LW)R17Z/?ME1O+^R?
M\15C?8W_  C%Z<X["%B1^(!'XU^=WB;QSX7D_P""86D_#^:_>W\1VOBE;RWL
M;I'66:W;S'$\1(4/&!(4R,@$$>AH ].\0?$F[\%?\$VX_AOXD\%ZK:2>(O"T
M-SH.KQRBZM-2^U70D<.T:_Z.ZI(&"28W8(!SC.C\6/AY?_"3]A[3OBG\+W73
M)/$'A*PLO&ND3;I;.^BN;<1_:1%(3MN$>;J./G8[>,'BO%&I>*?$W[-7PY^&
M]_\ $725.JVUM_9OAW1YK.&WTRTMYH<7FJWDDF[?M+%40*"PSU4BOTLN+6VN
MK(VMU!%<0L &CD0,K8Y&0>#T% 'P'XT^&\/P]_X)_P!A\8?AIJ":5?ZMX*L]
M/\4VCP^=;:O;W*^2T@#@M%,K7!8,I"G'*]*TO'GP^OOAM^QAHOQJ^$LT>F37
MO@JSM_%VBR,TEGJMK<6Q1I@&)=94>YWC:X7CIQAONB2PL7TXZ>]E;M:%=AMS
M$IC*^FW&,>U*UE9MIW]GM:0&T\OR_LYB'E[,8V[>F,=J /+OV=?AEX#MO@'X
M*CN/!.A2W'_"-V/GR76DP-,[-;H6WDIDDDG.>?6O"/\ @KKX?T+P]\$/"VI:
M1H^DZ4G_  E\(NIK/3TBF8&WGS\Z '&%.1SNPOI7TU^T-X^M_A7\$?$7CV6R
M:Z70[$RPVR XEE)"1J<=%+L@)[#)[5^=?[76FW_B']G7PO\ $[Q?\86\6>+O
M$6OQR7/A_3M8AET_1X)8))!#';!B$DCVA2W3+E3G[S '5_#;Q'H?B#Q=\5/C
M5\4?!-YK?PF^(>M?V%+J\;,'TV**1#;SO!P_EX$(\Q3F-DQ@DX/H'BJR@\(V
M=G\'/CKJ\WBGX0>*GB;P/X[>Y4W.E3!-T:33]%P&^1R,%<]5W!,KX+QZIX _
M9!TGQ7H&NZ?\2/AQ-I0F^(7@N[\F2?3O/8M/):E!E"N\LT4AZ(6!!.5M26>A
M_"?X;-J-NEQ\2?V;/'BJ;F.1VGNO">_<JL@)^50TB*2,,AB[/RX!SW[<FI^,
M?#OP;/PP^,\,OBC4+'7+"\\$>,4M"EI?PY*2Q7K+PDRQB0$<EPP;G&X\3^S]
M/IFK_P#!5K[9X<.EOI<GB>_D@%F!):!5MIR)(\8!#8?;C[I(..,5](2/I'PZ
MTR'X<_%Z^L_&?P2\11>7X2\5WJI=+I#%6"6MU,,@84L(K@>@&1_#\=?\$V5@
M'[<'@]+5VDMH+^^6W<XY4V5QR>Y)"K[=: /UU'2BBB@ HHHH *^0?^"BOCKX
MT^"OBGX:G^'EWK]OHLVDRQ2?8+ SV\MY([J ^$;+A%!4'H0#WP?KZB@#B/V;
M;CQ'=? 3PC<>+UOUUY](@_M$:A$T=R)MN&\P-\V[/4D GK@9Q7;T44 %%%%
M!1110!^4?[3?COXN:CXK\1?#KQOK&L77A:W\;74T+:MICL?DE=$*R>7CRUA^
M81(0OS9P02*^WO\ @H[#%/\ L)>,([::'RA:631,WRJX%W 0% '4X  ]2!7J
M?QI^'7A?XJ?#^[\&>,+6:XTN\9'=89C%(KHVY&5AR"" ?T.1Q5_Q?X/\->*O
M!,GA'Q)I,.J:+,D22V=SEDD$;*Z9P<G#(I^HH ^8/VH/)OO^"3^E/:RB:/\
ML+02'C8,IQ+; @D$<9!! Y[8S7T5^SR,? /P3[^'+ CZ&W0_A].@IGC[X5>"
M?%WPC_X5EJ.E?9_#(C@BCL;"0VRQ)"RM&JE,8 *+QW[UT/@O0;'POX1TWPWI
MC7!L=)M([2U^T3&601QJ%4,YY8@ #)H TZ*** /,_P!K_P 8^+O /[/^M>*_
M UF+O7+&6U%M"UD]T&5[F)),Q(0S81G/!XQFO-_V#?B[\6OBGKGB*/XCZ9%I
MD&DVUO\ 985T6:T::21GW.'D."H55&T9/S9)'2OI2B@ HHHH **** "OF'_@
MHI\=/'WP8OO!R>"9-*5=<6]%T-0M3*"T9M]FT[AC_6/QW_"OIZJNJ:;I^IP^
M3J-A;7<8SA+B%9%Y&#PP/44 >4_L-_%+Q!\7_@1#XN\36UA#?C4+BT9['B*=
M8R,2!-S%"<D;2<\9[U[!571]-T[2-/CL=*L+6QM8@!'!;0K%&@ P %4 #@#\
MJM4 %%%% !7C?_!0/4M1TK]CGQW=:7<R6UP^GQVYDCQN$<T\44H&>F8W<9]^
MHKV2O*?VY+>*Z_9$^(4,RRLO]@3L!$!N+* RXS[@4 ?F9^P>H@_; ^'^VW\L
M/K*HNZ';G]R<D,&.1P#W!W$U^Q-?CG^P?LC_ &P/A\B^46.KQHY0CC;$Q/0D
M$$X^8'G!XK]C* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** &A$$AD"+O8 %L<D#H,_B?SIU!Z5!IDT]QI\,]S:/:3
M2*"\#NKM&?0E20?P- $]%%% !7A?[:GBWXF>$U\+S?#V_P!;@2ZNI5U"+1_!
MPUR615,9!93(GEJ!O^[\S9.",5[I10!\1ZC\7?VC+K4IKM)OB7ID-P2\5K'\
M&(Y(H4/14W7C2%LD?>)]QP:6U^+/[1EI!= S_%"\:0_NOMGP=MQ)"JNK$J(K
MM0Q(5T.<_*V1\P!K[;HH ^.H_C;^T(K3;_#/C.21Y/,6(?"*4B)&&54-_:(!
M P>OS>M$?QQ^/T\;AO#GC2U!4XE/P=G;;R1G:-1). &.,<X]P#]BT4 ?)NG_
M !E^,4AFBNY?$UIY,@$<LWP2U)OM2-@AU$=XVT 'D-AO454A^/GC[4;B\M-
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
M.]7=<Q0RRL 7 92RH@'7CKZ5^O% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Q+_P %
MM+T'X4^"-%2&1IKO6Y[E77&U5B@(8$=<GS0?^ FOMJOAG_@MD,^'_AN<9"ZA
M?L1N5>!' >K<=N] &I\%[/3_ !WHVD:S\.[2Z\+?&[P+I&FQ7,&N,UF?$NFQ
MQ0D&>.$['@G4A0Y!9,+R,*:=X-D?QIKU_P#&3X.:,OA+XI>%)Y+;X@_#MY-D
M6O&/AHR%XWGY_+F"'+-AN>3X_J7Q=\8>)/#7@Z]?X,:QI7C#P?I^G1>%-5AN
M+U9]3"3V8-LJ% LJRH9&8#=A73G[V=+XA?M :MK'Q?\ "WC3PM\!?%GA/XCP
MRI+J4UG"Q?7-/55%W!- 8@TJ *FUVY7:#D8H ]+\.Z]I>F^$[[XX_!71[2X\
M)WQ"_$SX8SH'-BX;;+<Q0*"(I4499-H5T&<9'#U&B?"?P_-XG\*BS\??LX^-
MILZSHD<?VO\ X14R?.TL<8W?N0S9=" 4('0X)\^A^/%W'^U#_P )]X)_9_\
M'.F:I<VCMXWT2W!E&L6S1LD,LD/E?NV64*?,Q\XW \G)I?!_X_S>$OC!XJU_
MX:_ 3Q7%X9U<&#Q/X5AA:>"#4E,G[R-A'BW8KD/$5(., #"X /0M4L-(^%?@
M^V\(>,]0C^(7[-_CIQ'I.L;C--X59SF(&49_<K@;7&"A4X (*M\B^+-#DO?@
M]!\3+R;4+_4/$7CF?3;+4K^[:6YN;6"W0IYI'#X=H\G&24(XP*]6T'X]2>$_
MA'\3=)\)_"+Q+:_#7Q5;26.F07TCS6>@7\D;1SCS2N I9U;RR<A@.1FN7^)^
MH^)KO]FWX6?#Q/A7XB\,P^&]369_$-] T=C?RW;9619'4* V\$%FQCVH ^H?
M%8U#XE_%$?#_ ,=KHWP]^.WA1XM2\(^+--1OL^NVZYSY>_#,C;75H6+X ; (
M5U->UTW6?B;X]E\6^#+FS\ _M&>"$\CQ+I%RQ^P^((44H"RJ<2PN#%B4 [<J
M#T1A+\2H+KQ?XJT?X'_&..PM_%UQ:F[^&WQ.TE5@ANYHX]RAE# I("0#&I*N
M2I"KE"89K?6OB%XJ7P5XQ>S\#_M'>#XTE\/>)X@8[7Q+:QDG<"H_>QNN_?'@
ME3E@.'0 $=E<OXZTGQ+\9OAS'9^!?&WA_2[RR^)?@75(6:TU4)"S;I(T*G<5
MW[)BIW?=/1L_,/\ P3+T2+7/VLO"]K?6D,]BMO?F>&Y1I([B-[65&&T_+R#M
M.<Y';N/I?Q]'8_%CP_XTU:^E3X;?'GP+HMS:^(8+6831:Q9"U<L!&3MF@EC)
MVMAFBRG)PI/SU_P2=,,G[8V@M]FB+KIM\,QYW)B#AFR<<Y/3G)Z4 ?J]#&D4
M*Q1(J(BA551@*!T %.HHH **** "BBB@ HHHH **** "BBB@#P'_ (*/> -?
M\>_L_)_PC5G+?W_A[58-6^P1)F2ZC0.CJAR"&"R%AM.3MQSG%9GQ#^,'PU^,
M'["7CC6=.U:VA4>%YEO--FGVW&GW31E887'4DSA44CAR,#N*]#_:2^*.M_"]
M?"]WI_@/4O$]AK.LII^I2:>2TM@CC".$"DN2Q'H/E(R"15?QY^S7\#_&/B3^
MW=?^'FFRWSEC.]LTEJMT2V\F9(6593N).7!.: /#]#L/C7=_\$X?"?A?P?X(
MT_5YM:T>ZL=5@O)O+NK>SE>0030HY578HRN2Q!Z$*2>/I?X!^#[[P!\&_#O@
MW4M:GUB[T>Q6":]F<L9&Y) )YV+G:N>=JKFNGTFPLM+TNVTW3;2&TL[.%8;>
MW@0)'#&H 5%4<     >E6* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M KRK]N3_ )-!^(O_ &+MS_Z#7JM>0?M]7]OIO[&_Q"N+G?L?17@&Q<G?*RQ)
M^&YUSZ#- 'YY?\$QO*_X;0\%X'1;L*%,9P?L,YY8?,<Y?([?*#G%?K97Y)?\
M$R2/^&T/!";N52ZV@\D V%R3@D XR3P,CGJ>*_6V@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KX6_X+<!3X<^&X==RG4;[*GN-D''4?S'UK[IKX/_X+; RV/PW@W%E-
MU?LT.PD$!8,L=O/3/2@#I]!\4ZEXB\.:#\#OC%N\+7XTO3=3\">.=*+6]I/<
M+'$UJF7W 3JYVE"=K^6V,;DR_P 0IXC\??V5\+?BMJ"^#/CGX1@^V^"?%=I<
M%;/7GP 6B<* P8HBRQ$9SRJXRH9JD"MX#TGX%_M :M]I\!^)-+LYO"?C!";6
M[M)QY/D6=P5C,(E!9]KDX9(SN!))#-2T=]3O8/V=/CGXNNK76=)N(-2^&7Q'
MC0PRWFS!"^:3M-R@PA4M\XP?O!&8 +S4?%?Q*\96VMZ9$O@_]HKX:Q"WO_#M
MQ>-'9>)]/5@S!2,!X9-[,I&0K'#<%7$6CZOK7C"\NOCG^SVKZ/XTT>9_^%C?
M#6_G=%U.4 !OW?"B;"/ME"@OQT8,IDU72_%?Q(U__A!/%FH6V@_'WX8R?;?"
MOBH0^3;>)K8%6!&%7*,&"R1C<%+$X(+K4&FW.O\ Q-\77'Q"^'\(\%_M!>!K
M=;?QAX3NE,=MXBB4 ",Y<!XGVKMDW';E 3]QZ /'/VKM?\">(-,\/:_\-O$&
MNZ9X4^)_B"63QWX3*&0VUU:S1O-.;=27CD(=F(0@,$4\8X]GUR[LO@_H@6:2
M3X@?LV>/H4M@SW?VQO#!E?!.\@N8,,<<LR&,<JP^;R:'Q9JWC+]NS4_BMX$^
M#</]K>!- ^W^)/#MZ'BN;B^3$,YC$:MFX#2_(=IWB+<?F->GW0L/A_X5O_BY
M\(-(A\9?!?XAICQGX2DW-_8A;Y9YXT!8K@-*)(L?*0/X0I0 DUSP]H'AO0;?
MX)?%NZM=4^&7B260_#'Q\+I9_P"PF*J;>VDG  0J "DF[:X!4DKG;.VEWNMZ
MYIO[/'Q_U.RMO&NEV*WWPV^(>GS21RW4@RJ?.<'SD95RA(\P(/XMK-9OK;PQ
M\(O"L?AW7[^W\8?LU^/,V^FW2L;@^%99B2JM,"6:V9BY63.Z-L=",OG>-M&T
MW0FLOV>_C[J(U7P1J8>?X<_$.ZG"2V$BH/*MII5( = 2 Y;#@J.A&T H?%B1
M/&7PY\7>%_BU8CPW\<? /AN\N+#Q#93+;_\ "267DR!I(64#S8GB#*\94[=S
M$;3N"^&?\$HHE_X;&T1(Y9 D6EWS@%U!?=#U*C.!@#@D\XZ5[7\8I%M_AEXJ
M^$/[3L.F:[XD\+^&KC5O ?BY6>%M3B6-E">;D-]H#1KNC)/F '.[ 9O'?^"1
MXG_X:XT[9-(FW0+P3+YFU70X(0@XR=Q1L#=_>[< 'ZH4444 %%%% !1110 4
M444 %%%% !1110!Q?QL^%OA7XJZ'9Z1XM746M+&Z^U1K8ZA+:,S[&3#-&02,
M.>,]0*^3?V^_@'X"^%?[/K>*/!%QXBT_4TU:VME#^(;J99DF)C==CNPSM.<@
M9^7N,BON">[M8+F"WFN88YKEBL$;R -*0"Q"@\L0 2<=AFO#_P#@H-\)O%7Q
MC^#&G>'/!Z6$FH6.O0:B8[V?RD=$BF0@,589S(IP1T!H \._;P\ :;X4_9^\
M,^(XO'_Q DO=0OK"VATR_P#$]Q<VCED,CLP<D@J@DP0PY/?BOMW1+"+2]'M=
M-AFN9H[2%8DDNIVFF<*,9>1R6=CCDDY)KPW]N3X4^-/B/\.?".D^ (-,^W:!
MK]O?NE[*$B6..&1> 00W++P1C%>^4 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !7AO_  4H_P"3(?'O_7I;?^E<%>Y5X;_P4H_Y,A\>_P#7I;?^E<%
M'P3_ ,$RU/\ PVIX+5XKEMJWK)PZJG_$O?G#9&.<<8ZCH,"OUHK\H/\ @E^@
M7]M#PL%5%'V6])4Q@$9LL\< \Y[@#KR<Y/ZOT %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 445$+FW-X;03Q&X5 YBWC>%
M)QNV]<9[T 2T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%<1\>OBIX8^$/@V'Q+XLCU*2SN+Q;.)-/M#<2-(R.X&T$8&(VY)Q76Z
M)?V^JZ-::I:$M;WMND\)(Y*.H89_ B@"U1110 444V5UCC:1S\J@D\=A0 ZB
MN-^"_P 5/!/Q7T2[U?P-JDNHV5G.()9GM)8!O*AL 2*I/!':NRH **** "O@
M3_@MKJ+/>?#_ $79"56WU*\!.=^X"%<<$8&,D>Z]^E??=?GK_P %L8HQX\^'
M4P15D?3]05GVJ255H2!\W'&YOS]: .^\;PW/PX^%O_"/_%ZTU'QU\$?%%O8K
M;:[?:E'<:CX6>>'8JD;-TJHV&65>5W+@$C!KS::WAS3]._9^^-)7Q-\-/$S1
MV_@'XA)/'OL6,0-I TGW4D58SL=?O9'53Q+9+#X'^'MQXC\+;/B5\!_%$5O9
MZYX<%_)?3>$,L1.ULFUBT,>X$Q\.I"$8"[JY^RF\+>#OAS_8OB)[OXG_ +-G
MBI4;3=8W27%YX,E& (9MOSQHI(P0%*GC&20P!U-_:ZEK?B"R^ OQLUR32?B!
MH<PO/AG\2(HBKZEMP0=Y;F?@+)$3A\#JVUF@N?.^(_B9=+\7ZI%\._VB?AU
M9K76(T1;?Q%:KN=6501YUNX3YTQE,M@%2RUFZXFDQ^$;/X6_&'6+S6/A?>>1
M=?#?XJV67EL)./)BN+A<B-TSL5R%#!>>OR\U^U5K^KZ7^SMJGA?X^>&9Y/&F
M@KL\!^/[5,IKB";8"9HB?*D,)9FC=L,I+$;AR 8?[(=W\5_&O_"P/VA/A]XD
MMI/&YU\7.H>#G='CUJP5-QAQ_K$(WE(F&!E,=<$>M^%-7N?L]U\?O@=I$U_9
M:K*8_B=\,FYF2Y'$TD,3 ;;E?FR-H$@[=<>=_ 7P/H-GX-\(^'O#D.H_"_X]
M>'K,W^DW&L0".+Q;#,9)3"V&VRQ,#L(;#Q[<8."*[&RU+4?$/B74OBU\*;";
MPM\;_#UN!X[^'$T)\O78E=-_R'&XLI5DE3).5'4Y( VQU/PO\-_!=Q\1O!6A
M_P#"3_L[?$!4BU_PZX=I/#,Y8Q3S+;D,!&2H#IN&&Q@XVFK(TW0?AW\,])\
M^-[C3OB!^S_XUOFBT;Q&LK^=X9:;_4I(Y+ 0A]P24,I4ELX^Z:-KKMEI,;_%
MOX Z3>7^AZA=3+\4_A=>;I+B!I"!-.MFY+)(NXJ0@V,"O&T-AGAG6/#O@'PW
MJVJ>&+>\^(/[-WC"">/4='LX7FN/!DIV-,)$.'6+]Y(2O#+A2#D N 8O[4WA
MWXK>%/!7AK]FZ_UC0]>\&>+M3:W\-^)M2MC<:C9Q1!7CMG4<!E+!5F7)*$@!
M1Q7#?\$=U8_M1ZF[!DV^%YSY;9XW36V ,L>%"8&><'GI70_M#>'/&W@?X>^%
M?BG\*_'&G?$+X9^$-3DN_#TM\7GN/#ID40HK.#F2*)]A7=AD95# CJW_ ((Q
M#?\ &KQG+,6:X&AJKLZJK$FY!;C&X_,3R?IVH _1:BBB@ HHHH *\)^)7[67
MPQ\#?%35/ &M6GB&35-+FA@=K2P$L4CR1QR !MPP LJ9)P/?IGW:O _B_P#L
MD_#?X@_%"\\?7VH:[8ZMJ5S:SWHM+E!%+Y(1< %2RDK&@R&P",@<G(![Y10*
M* "BBB@ JGXAU2ST30;[6=1E\JSTZVDN;B3&=L:*68X[\ U<K.\7Z1%X@\)Z
MIH,\ABBU2RFM'D"ABBR(4) /!QN[T ?.UYXG^"O[3OQ3\&-X,\;ZO;>)?!DW
M]N6\UIIT\3&V#Q>; [NH5=[>2#U.-PQR:^FJ\"_9+_9=T?X%^,]0\16/BN]U
MJ6^TT6"QSVB0B)?,5V.5)W9*+P>!SCK7OM !1110 4444 </\</B[X"^$>EV
M.H^/-7?3K?4IVAMF2VDF+,J%VX120 !5CX-?$_P7\5/#]QK7@G57O[2TN3;3
MF2UE@>.0 -@K(JGH0<XQ7$_MG? N?XZ>$M&TBV\2KH<VDZ@;D2O9"X6160H0
M1D'(SD8(&1S5[]CKX.S_  1^%MWX3N=>BUB2[U>;4#/%:F!$#QQ1A I9CP(@
M<Y[^V: /6**** "BBB@ KF/%/Q&\">&M>DT77_%FDZ;J$6G2:E);75TL;K;)
M]Z4@]AS[G!(!P:Z>OCW]LK]D[QS\6_CO<>-_#^L>'+>SFTZU@6/46F$J21;@
M2-B,.CY!R",=NM 'UQHNHV.KZ/::MIEU'=6-] EQ;7$1RDT;J&5U/<$$'\:M
M5@_"[09O"OPU\/\ ABXN5N9M&TJVLI)T7:LK11*A8#L"5)K>H **** "OG?_
M (*G:N=*_8L\2PCR<ZI<6=D!(V"=UPCG;ZMA"<>@/I7T17R9_P %C;+SOV9-
M(U#?,OV#Q3:LVS=M :*9=S;>1@XP1W/O0!\V?\$G[*RG_:\MY;JT::2TT>\E
MLG, "1N<*91MXYC;;N '#XQT-?J-7Y@_\$D% _:R))*'^P+O@#&\Y@Z\G)[\
M@-W/I7Z<:A)/%I\\MK!]HGCB9HH=X7S& R%W'IDX&: )J*JZ'->W&BV=QJ5D
MME>RVZ/<VJS"402%06C#@ ,%.1NQSC-6J "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ K+DT;P]9>(+GQ;)IUA;ZFUD+>YU1HU64
MVZ$N$>3KL4DG!.!6I3+B**>WD@GB26*52DD;J&5U(P00>H(H ;8W5M>V,-Y9
M7$5Q;7$:R0S0N'25&&0RL.""""".M2U'9V]O:6<5I:01P6\"".**) J1J!@*
MJC@  8 %24 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1
MW5O;W,>RX@CF7.=LB!AZ=#]33HD2*-8XD5$0 *JC 4#H *=10 4444 %%%%
M%#P[H>BZ!8O9:%I%CIEM),TSPV5LD*-(QRSE5 !8GJ>IJ_110 4444 %?GC_
M ,%J#='XH?#Y)(6%K_95[Y,BRJ3)(73<@0@X('E_[V[ QC-?H=7YO_\ !8Q[
ME_VD/",00+CPZJVY-QL\QGNY%(Z?+P>O''.>* -;Q/\ &KP5X%^)LGCCX=7?
MB7P7K%M9V7_"3>&?%&BBTB\4P(RAVB+;_)NGC4@/M53Y9).3SW]G:Z9X1D/Q
MD_9B?3_$7A36K=)_&_PYM[M9GF1P[//%$SMY4ZKN7RP,,%( (XIGCKP[%^T3
MJ%]%-X<TSPQ\;OA>RA]-U.$:C8:Q:!'>)=LN%D@E:12LCJ60G./FK@8_@C\.
MOBY\,[W5OA3X<;P+\8/"6JO/XA\)P:R\,GFQR?O88=S,(4+8,,BC:IPI]0 =
MMJ5IX>^&OPW/B_PM87/B[]G7QM%M\3^&9G>2X\-2NY#S0(/FC1' 62+=N1UX
M((!'E_[4GAZ3P_J7PV^!\7Q+36_A7XTURTUG2KO4[PB?2[,MY1A-P3M,&V8L
MA*Y!';!S-X+T3Q[H_P (?$GC[X _%+7=0M=/NK@^,/A]XFL5O+VS9G'FJ\+[
MDG<CS2SX0N%/\6Y1C_!WP3XE\,:UI_Q^^(7AO0?%?PQT^VEAN=.T/5UU"UT>
MVO%".(K1BY5(S.SM%D;0QZ;: /:OB98P6&KP?!7]H!I[WPQK%XQ^''Q-\Y1<
M:9)MS#!<3(%VRJ<8<G$@/S9&2K=6TCQ#KGBJU^'7Q-U3_A'OC;X<T^:3X?>/
M+&Y:TMO$ZX7:DK;<2."J"2$AN"Q Y.Y^I0^'_A]X'3P7XUNX?&7[.?CL;?#N
MO!FF?PFTAS##+(<D0!B/+ESF-EP<=*HZ[ID"V=A^S_\ '_5OM.FRQ))\,/BF
MA.]IB08E:8,0DJC8!EAO5!DG<K4 %N/$'CWQE=:EX>M;7X<?M*>";=_[4L!'
M&MGXO@*\\$_O8W"1D.<A"PY(PRV_#@O_ !9'??&CX&6KZ)\0-,N/)^(_PVO2
M4@U9T39*AMR?EDQN\M\?,2<_-D&631?%OQ(\06WPZ\;ZM'X+^.WPZ@2X\,>,
MK56:W\0VFU0S L!YJDD>8F#M9B0N-Z4^Q.M_%K7+C6O"$MI\._VCO  ^SZ]:
M30A;?7H2H $G::!PJ%7()C) X!1J /-?C5IVA:K^R3XU\?? 76)/#WAR^6*'
MQS\/+]1MTVX\Z,&2*,G-O*&"Y ^5U7@<8$7_  1AQ_PNCQB0, Z)\G<8^TI]
MT@E2N[=]W\2:L_M+7OASXF?!KQY\1/#IOO 'Q#T"WATSXC>$9#&J:I!YZ R%
M,$.1(X*3]?EP>JM5;_@B^-WQE\8RE]S?V&H)X.\FY5B0RC!X8=R<^V* /T7H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KYM_X*R'_ (PKUSG'_$QL._\ T\)7TE7S9_P5D_Y,
MKUSG'_$QL.?^WA* /E;_ ()&Y;]K*1AM('A^]^8/DMF6( DD L3L)+<@Y'0Y
M%?IY7YA?\$D7)_:UDDYS)H%X#M#@%3*AR=R@GE3R3W Z@U^GM !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;JNJR
M66N:7IRZ3J%TNI22H]W;QJT%ELC+YF8L"H;&U< Y8@<=:TJ** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *_,_P#X*Y:K_:G[66AZ%%/YPT[0+='B>/?%$\MP[?.!R 5V%L<XQBOT
MPK\SO^"F9M+O_@H'H%I=26D\/]F:9%/#.$6,*;AV,<C2,% *G.<CA@/>@#V+
M7=2C^(/C(Z/XHU_PUX&^-7@J</X.\0Z?+$++Q):,DPMXUWL^Z)I 3)&063C
M!+"F3ZC>?%;Q;#JNDSV_@?\ :8^&\,D%UI+A1;>(XT"DQDDCS;>5?N_-E/,.
M<C#52_;#\*?!'Q;JGAWX6_"S2?#&F^(/&FM6T5UKVDZ?&UG;P*;F5E\Z/$7G
M^9&,QYWE6]"*V?&6GZS\5-:7X3>.KK3O!'QO\%%-3\(>)]-_=6FL0@!0\3-F
M1@5#>9$.A7."%9: *&E^(=6\<>,H?CI\&]-CM/B?X<4:9\2?A]-.L,FIPHQ6
M0J"<%E(_=R9Y 4'++L:?3=>;PGX6U/X__ N6VUSX;Z[.;[Q]X NH4\[3'(1;
MF6W0'"3!5;?&QV$<C<NW:1R^+OB5XMM=7L4TWP3^T1\+TF2_T>X11;>++=HU
MP0P96D@=5.T\A"_4 JPG\+QZAXZU&Y^/?P/@LO#?Q!T^ V?Q ^'NH*4BU,H2
MQCE&!ME95_=R[<-GD@AL@%"V.E?#;X9W7BOPI<2>.OV<?'!N&UK0[>W#W7A1
M9U =X2&#>6LFX-'@&+ /WOF)K%AH'@+PSIWPL^(-Q'XL^ GCEA'X*\3+F:Y\
M/74W,$4DI;Y40,QCD"Y'(/ 8+8\'ZW::9X9O?V@O@18K<^$]0_Y*1\,WARUM
M(,BXGMXR0$G1<Y7:$D09] ,W2YM(^$O@,:_I/V3X@?LY_$.\9KS2FAWW'A,W
M.6?"J2!"@R'7(9&7LW+ %CQ1HL^H0^'?@'\>M6FAUR%Q<?#3XKV<I8WUQN#)
M&[L24F_U:E2_[S:N"&V.VCK-IK7Q)\;6G@CQU=V/P^_:#\( 7GAGQ+8?\>OB
M"U 897J7C8;O,A/S#!(&-Z"M>V&B?#SP]I_P6^+%S:^*/@IXJ81^!_&2RJ9=
M'G;YHXI)E)"!"Y,4V0, YRN56/Q1I]T[Z+^SW^T-J,=OJ<:"X^'_ ,4K.158
MO&1Y4<CO@I/\NUAN_>?+_$0Y /-_V[?$MEX\^&$NG>-O!R>&?C7X<OK2RU*T
MLI][:OI[AG:6VV'_ $B LJ/M;)C(Z\$GR3]C+X[M^SY\0-8U*[\''69-6AAM
M;J(S&SN;6,.TKL$8$,V,<;0/E7YE_B^LO'2>)?'?C31_A3\2[BQ\%?&70W&J
M>"/&NEP[K37DA64;-Q^=-V6,D.>^0N/E-/QH;3]H&QN? ?BKPQX5\)_';P/J
M45__ &7JD$,]EX@*Q,=BDL7FMY(BA.<E/D.2!0!V/@/]O;X$^(+[[/J4VN^'
M$>58H+C4[#,4K%L'YH6?8 "I)?  ;KP<?0GA?QIX1\1Z7::CH/B?2=2M;_\
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
MVKYE_P""E6JK#9_"C0P@$NH?$*QF25W"K'Y08<YX/,HQR#QQST^FZ "BBB@
MHHHH **** "BBB@ KY2_X+&L%_9+M<IN8^)[/:VX@H?+G.1CZ$?C7U;7QO\
M\%IKNZC^ 7A:PBGV07GB=/.4X ;;;RE<D],$GN* /(?^".7V=?VD/$*$+'*?
M#4SQJ(<;E^U0(<,5!XV#)[D\C(-?I-7YU?\ !&/3+2X^,7C+7/-_?6VB1P0H
M(_OI+<L68MEN1Y2CELG/?&:_16@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** &AT,A0,I90"5SR >G'X&G5!%96<6H37\=I
M"EU<1I'-.L8$DBIN**S=2%WM@'IN/K4] !1110 4444 #=*^-_$'[>EKX>^*
MFI>&M?\ AAJ%GIVEZA<VEQ-]O!O5$+,F[R#&$)9PHQY@ W#YCSC[(-?$GQ)_
M89\8>+OB!KWB6Z^*&FM)J^J3WB23:7*90)')7=MD"[E5MH(&,*N,#*T :^K?
M\%"/ 4=W9#3O GBF2W^T,-0>Y6"-XH0AYB42'S)-Y08X7!/S9XJTG_!0GX6M
M))&?!7C161\$F&U(1>Y<B<[,8;@^E<"G_!._7_+<O\4=-\SY0H&C.00/5C*7
M7J>$*CGH._.Z]^P)\4[76#'HOB3PO>V<>!#<3R36SG(!.8PKA/FR"5QD*,8)
MX /6I/\ @H7\-6FVP> _&3*6*J9HK:-GPH(POFGN>>P')/:A?^"A?PX95*^
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
MHV<6KF,1M;0W(E(WD(T+&[1N6)W)G&#PR/\ 9&_:K?2&TI-$O4T]H5MOLO\
MPE$*0O%P55HO,(P&!9EZ9/&.M 'JWQ@^'EUH/Q'^$?P;\1>*8?%GPQU?Q''<
M>&+Y]36*_L;80>7]E+1;2R O&T<JGJ,<9 KF_BAX<E\+_M0>*?"WCVZU?X@>
M+9O#EC;^!M6TZXM].NK>2*1'2::Y8XMYHE0 R'[Z[MP^>O(/'G[.7QQ\.^,/
M"7A_Q%X>CBU7Q&QL_#Z2ZLEQ&K1LK>2K;V6(('X#G&,XYKHK[]B;]I.ZNY9+
MOP?9W#,GF2RR:];-)+)M(SO+[CSSCITH Z2UT+X@-\1)O%\_Q(%K\<M.L5U'
MSO[>TW^S-<L0HMUBBGB/EK-'A=\4I_> -C'#'L/@W;ZSXL^)_P 6/BGXB^(5
MA\)O'=O<68M+8:G;_8Y3]E/F1W5NQ*31.#'@[BR,2<EASYYX-_83^/6KZPMG
MJNBZ#X=M@A=KN[U&.>(@$$1[8M\A8D=<X R..ALZO^P1\9]-NKUGN/"1L].T
M][U=2^V-Y,KJ&8P>6R;MW;<RA %ZT =Y^S9IUAX)_9P\(?&/X4^,?"^G^.+7
M3[B#Q-X8U#58H8O$D"7$S+&Z%@4N0FW8W&1C/OU5KXK\/>"KI?V@?@%XKTB[
M\/\ B8-?>,OAS?:K!:NY"-YDEK$YRDZLDAV#.\CY=RD+7A_P._8H\=_%?X3Z
M+X_T7Q/X8MM/UB&1H(;]9Q.@1FA^?RT*G!B)&#WYSR*ZR;_@G1\49%9!XS\%
M1[LY*QW'=L\$QDC'3Z>M &AJ_C"^T7XI^,OAW\ ]0\":I\/]=T*'Q+<:)XNN
M%EL())55Y;:$.X5'<R(WE$X!4#Y2IJ']B_XG>&/''P+/P(^-5MI;>#;RZ:ST
MG59-2AMYM.F:)[I59&.512DNR;)VL4C9<-7#VO[%_CNX^/EY\*'\4>$8]1M=
M 37A<A)?*,;SM$(U!3>QW)SD$!3UR<5UTO\ P3K^*@\M_P#A+_!<QC/RQN]V
M$Y// C '))P..U 'H]YJ/A+5KZ+]G7XM_%#3]8L[:9M6\ _$6RUJW-W8O;\I
M#=N"1'/&-V'8@2+@##8P_P +^=\8=1U#PAKWC33M!^.?P[D"^'?&FAW,"CQ%
M;-&QAW%6)E1E!,D8^[NR1RZUXGXV_8)^.&BRB+2+;0O$,,T(,LVF:B+8IM(^
M0K/MW$XSP.N.1C%9EK^Q+^T;;S>?!X0LX)0697M]>M8FC+  A6#9Q]X8)X!^
MN0#Z5T?3_&/Q*U:Y^(/ARRM?!7[0GPXVZ?XCT1YT-KXCA,:,OG!3S%*N?+?)
M"D8)(576;P[/J^G:?>?M$? _1M0D?5+V1/B/\,9949OM,;M'.\(QF*Y1E9B,
M?O%.<#.T_-TG[&7[3*RR/%H2*\XW2R+XGBW'D'&3(,G@ DY'&14,7[%G[2T2
MR&#PZL+3.SRE?$\&Z9B#RY#X.#CMDY;GI0!]'Z7)_P *J\'V_P 2?AZEQXQ^
M ?C662]\0^&)K433>'()D)EEB7<P,2N9/,BVC:1@D\L,;PY)X$\%Z"WPHU7Q
M1HOQ"^!OC"\6#3=4@U2%[SPC<SL?)CE^<D1[QE)0%V,#GT/ADG[%G[21A%C_
M ,(U#]C5SB%/$L(BQR#A2_1AMR<9X-5V_8A_:,W,'\+6$A9AO?\ MNW!?#%M
MQ(D!.3C[V2/48% 'TIKO@O5+*^L_V<OC3?QZ_P"$]8\YOA]X^DG\O4--O8P7
M2WF?/^N4$[6R-X7;R"52EJ>E>*/&WBZU^%?Q5U2#1/BUX-5M3^'?CS3HRD.N
M1QJ6*2,0<@?)YD?!X)YP=_R9\:OV>/BW\*?#MGXC^(NF?8](N]12S\^/5HKH
MQRRJ3\L09B<*LO)//'0T>-/@IJM_^U1XH^$G@+4%NIM)NWMM+CUS58X6O1L4
M,BNVU7E.[<%&.%/7'(!]8_8O%_Q0\;?V@+K2_AS^TA\/(3Y\:K&UGXFLW3:C
M\,=\3909.X(2!CYAM9H\GB;QK)<?'3X3Z OA?XQ>$=0;2O'W@YY?+M?$+(N9
M$*YP[D9*-G.01DE58^5>'OV//B7:Z="-9^#FH:IJ:#$^H0_$:VM1/ALJ1'Y+
ME, +QO/(S7F/C[X66OA;]H#PQX1USP]-H]KJ>I6MMJ]K:>+(]5GM9)9FC'F3
MQ1 6\C*6(5E9B%SCJ* /IG5O 47C72[O]IO]G6.XT'Q7<&YC\2^#]:M-T.I2
M %;NV\ME^9RVX$ %7;^ZPJK\,]?U_P"#/AM/B9/X&M_"_P -_%NHFQ\6^ -5
MG/F:1(?,5KNS6?8#$X()@"G@%1G&5Y;X$_L9^%_BKX/UG5M)\?:YI+:1XMU7
M28[IXDNX]0MX9@(9E 9-C8)R<D$Y( [Y'QB_8R\(>';&Z@TW]HSPO-K>GL6N
M=)UJ>"T8[8V;;M\]B)&8KPP ^=CGU ///^"@W@_P5X0^+&EV7@#Q.VK:)?Z*
MVI6%AY\;0Z/#<R/*D,)(XB82&15Z@."/6OU/^&KP67PZT"SFU"TFD@TFVC:6
M.4;)"L*99<GH>OT(K\;?AW\.9_&-QJRQ:WI<,FE^$I?$4JD-<*\44BYM_EYB
M<*1P.@&.,UK6/PFGO];U6QL?&FE3+HVI_89)9EN$0RM+/$D.0206CM6D"@GY
M."<@@ '[,?:[7<!]IAR<X'F#G'6C[7:@9-S#C:6_U@Z#@GZ5^-6K?!O7].'A
MTR>(;.<^(->M-$@D$DC-;7%U9VMRY?:Q&(OM:H<9+$-GC KJO@G^SAXC^*'Q
M6\8> ],\76$%YX5BN4>:>*;9<".[DM_+&P[4#-%OY!^_G!P: /UI:_L58JU[
M;J1U!E7_ !I/[1T__G^MO^_R_P"-?E?XQ_8K^,GA[P7JWBWQ)%X7M;'1[*6^
MO"^K,[>7&AD8#9'D]".6)P0 >]>4?"7X0>/?B3J&H6'@?PH=8ET=52_-M<0L
MD>[&UBS.-VXJX^7&WUZT ?K5=?'_ ."%MJ4UA<_%CP?!<V\CQ312ZQ"I1T;:
MRG+<$&M_X?\ Q&\!>.?._P"$.\8:-KC6Y F2QO4E:/()&Y0<C(!(R.@K\M+3
M]DG]H/<D*?#&^C"G(VW=LBY(PW+3,&SQD,,$#&1W9:_ #]I3P1/_ &AI'@?Q
M?I=TELRBZT>;]\B$*& -L^X99<D '=@9_O4 ?7W_  5"#S^(_@W:(JOO\8JS
M+YK*W1,#:N20?FY"DC'49KZWK\>]6^%G[16HZM!JNK^"/B1?WNER(+6YO;2Z
MFFM29-RB NS%55@3D'()!K0M?"W[5<K;#I_Q>9KD@2;IK\M(<J<%B5QT.-WJ
M>30!^NE%?D?)H'[54"K"EM\8HF<%PL<VH+DE@S/N4G<1N&=PSR1R>BMX1_:E
M>/;+HOQ<,"@*5DDOR,+N^0KOP<%3CIDL3QD  'ZWT5^2=SX2_:N\F4S:9\8L
M<>>6N[\G)4J/4D8.,#=UR<CBL7Q8/V@_#=S;QZ]/\3M/EG1I+:.YN]25FRWS
M;27 V[F +'!Y/!)S0!^PU%?CWH/QC^/GA^P_LS2_B!XUM[>%?,;S'DD;&T?,
M3(K-@C9CG !!Z"KO_"^/VC6X;XC^--S-M& WRG:QVX6+.X*>I W9R!\H- 'Z
M[T5^10^/O[1)C*M\2?&:E%&2 ?D '((,/;*@L6S_ !$<\,N/V@OVB [&3XE>
M-0"Q)9H3$ =QP"!$<8(Z#.<,.U 'Z\5^9W[=7QD\6_'#X1PZQ'\.6T7P?X=\
M9/96^LR:C'-)/<I!(-C0LJC!SG<"5&-O)KS6Z^/'[1>[SC\2/&\;QC8Y<R;5
MR"3E4BVYVDXR3TSD8%<)JWB#XA:AX)@\'WNHZ[<>'[2_>[BTV2!VMUNB7)F9
M=AW%BS\$<EB>.: /LO\ X(L62K#\1+QCE_.L(5RQW!0LV X('3 QD9QG'7G[
MKKX@_P"",=O]AT7QW!-:7L$TUS9L/.M'12J)(,%MH4.-RY7K_%D@\?;] !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5STUU
MXO7XJVUG'I]BWA*31I9)KS>?M,=^)HPD>,X\MHFD.<'E>HXST-% !1110 44
M44 %%%% !1110 4444 ?,O[$_B[P?H$GQ8@UCQ-H&ERR_$W5YE@EOXHAY>%(
M==Q!*%8W.X\?*V.!7L ^-7P>-M%<#XI^#?*F!,;_ -O6V& ZX^>JFL? /X*Z
MMJDVI:E\+?"MU=W#L\TLNEQ,SLS;F)XY)))_$U$/V>?@4&W#X1>#<\?\P6'L
M,#^&@#QW]ISQ;X4UO]KCX!W<'CGPXVBVMUJE_-<1:A$RQ;+975Y'W[%1MFU2
M><YQGI7TCX)\9>$O&-K/<^$O$VDZY#:NJ3R:;>QW"Q,RA@&*$@$@@\U\O_#_
M ."?PPU;]OCQU:#P/HUKI'A'0],$6D16D#Z?=O<Q2LTDMN5(#J0-I&,;<]Q6
M;X/^(_PH^!W[:'QBAU6?1_!NA6NE:7%;Z98Q;!?3B RLT5O&N"^'QP.I'/S4
M ?8MO?64]]<64%W!)<VFW[1"D@9X=P)7>HY7(!QGKBO/_B[\5_AAI&DZ[X9U
M;XF^%]%U@64L#076I0^?;R/$=I,6[<2,@[<9(KYZ^#/Q!\7?#GX@^*OC?\1_
M FL:9X#^*TMM>0W-G&+EM!6+,,,E]&,21K)$5<L 0,@8R<#I?V(;3P5XZ^+'
MQR\7V+V'B/3]9\3Q);7LL22"2'[.QPH*@A?WKKG R!WY- "?L"_&'X5>%/V/
M? ^C>)?B+X9TG4;>"X2:TO=5BBEB+74[#<K-E<J0>>QKV#_AH3X%>7*__"WO
M!96$X;&N0>F>/F^;\,^E>9?L'^$/"6G_ /"U/#-EX<LO[*T/Q]>6>GQW, F:
M.%88E$>YP<@#(ZD_,<\GGWY?"7A554+X9T<!<;0+"+C!)&/E[$D_C0!\]_L[
M:KX9\:_M\_%#Q?HVL6?B&W@\/:5;:5J5G()88(64F6%'!*MET!)!QGWS7TY4
M%C9VEE;I;V5K#;PQC:D<,815'H . *GH **** "BBB@ HHHH ^2_^"P41N?@
M-X5M#$[)<>,;5&=&(*YBF' Z$G/?TKF/A-\-X_C5=?'$W%[<:9XFT;XD2WOA
M_5;"06\UG>6\3) =^UL+P V![]0,:G_!7V5/^$=^&EK]JD5Y/%!D$"EL2!(Q
MEBH!R02 /3<?7-9?P+^*ND?!?PS\>O'.NP/<M+\2[JTTRQC.U]1NR3B%#SC
M.XGG"@]>,@&[)^UIJ^B?!&X\):M8[_CGI^H1^&QHDD0VWE^SB-+M<$*86!#9
MX!8A1PP-<)^T]\+K+X._L]^#6\03MJWC7Q9\1]/U7Q+K8;<9;L"9WV<#*+O=
M5!'\3' S5WXG_L\?%?7_ (=P_'3Q1<:[J7Q>CU.VO5TC1;R*W33M/2XWBV@R
M/]8B'<"2Q# ##$9.!\<M7T3Q/X"^"NH:-XO\3>(5\0>/4>>'Q==I=7>D30A(
MYK8A40*%9P6!Y/RD'!H ^B_^";I1?@/JUO'@I;>,M8C5L#+#[22"2 ,GGK_3
M%>7_ +1'P]TGP+\:/B!XT\9_"/\ X3KP[XTL/M>G:U:Z*M_/X?O8K5T9)HQR
ML+$*V_&,XR3C(]%_X):V<EG^R799)>WGUG4)+68G/VB/SROF9Z_,RL>>:^BZ
M /R"^ 5G9RKXWT?PQX(\67FH:G\/H]/D6STV6XN(;R6:W6>3RT)_<L%<@D#I
MCC(%;'P^^%7Q)T'0-=T._P#@UX^U+3YM=M-0MYH-$DB>:"WAO0K/NPP<M=0,
M%P3@.#R,'VC]LB^\9_L[_M</XK^&WBBSL9/BO"AO1J-FMP+62*1(V"[L_(2Z
MO@#(^8#C%9D/Q]_:>:>U6;XB>'();A("J-X?C\I1+]OP7?'!7^SS]?-XSM-
M'DNH0>);/XG/9W7@_P ?2ZAX/2V\3C2VLW6&VECCTY!<RVHR57;#.))-V7!C
MQMQ7T)_P3-N='U?]J?XD^)-(O;YUUK3WU&2VO;-X)+9KC4)I/*&3AE50AR.\
MC 9P2?++SXZ?'70_$%UXOMO%GA)=:UAULK^_A\-+BYBA^PB+=,4^90-2!PHR
M/+.0<K7L/_!-'Q)XE\?_ +2/Q,\9^.=4L]3U^'2K"P%S8Q^5"(1+,I41X&#F
M!#TS^9H ^D/VP^?V4_B-_P!BKJ'_ *3O7R9_P1+T^5;[Q]J*Q*L"VVG0$C@E
MF$K]",GJ3GISQQ7U!^WC?'3_ -CSXA7 @CFW:'+#LDSC]X1'NX[C=D>X%?._
M_!%%(T\,_$$(^[%W8+@;#@!)QU0D'O\ ACK0!]QT444 %%%% !1110 4444
M-V)C&U<$8(QVH\M Q8*-QZG'-.HH :44YRH.>N135AA52JQ( W4!1S4E% #?
M*CX^1>.G'3C'\J4*!T _*EHH ;'&D:XC15'HHQ3J** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKB_%WQ?\ A7X7OFLO$/Q%
M\,:;=1N4>"XU6%9$8#.&7=D''K0!VE%9/A/Q5X8\46[W'AKQ%I6L11XWOI][
M'<!,C(R4)QD>M:U !1110 45D^.-2UC2O#<]]H.A#7-0C:,16!O4M?-#.JL?
M,?Y1@$MSUQ@<FM9>1DT %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 >$_!\L?V\/C)N4@?V+X>
MVD@\CRI^G'KGIG^@]=O/"'A.[U:35;KPOHT]_*RM)=RZ?$TSD  $N5R2  !S
MT KPGX2ZQ::5_P %%/BKH4YU*[NM;TO2)8)E@,D%J(K9F,4CJ,1</E-WWLL,
MY'/T?0 V6-)8VCD171P596&0P/4$=Q5/0]&TC1K>2#1]*L=/CE?>Z6END*LW
MJ0H&3[U>K/\ %5]>:9X8U'4M.TN35+NSM))K>PBD"/=NJDK$K'@%B  3ZT >
M(?L*W$=WK7QBNHY%83?$K4"-H   6->@Q@_*<U[_ %\]?\$Y9;O6OAIXM\<7
MUNUG-XN\::AJ!T]V9GL!E4\E]P!!#*W&!P1P#D5]"T %%%% !1110 4444 %
M%1W=Q!:VLES=31PP0H7EED8*J*!DLQ/   )S4>E7UGJ>EV^HZ?<Q75I>0K-;
MSQ,&26-@&5E(Z@@@@^] 'Q]_P6"86_ASX:7LLL,4%OXH8RNY(('E@]0,XPIS
M@^GX>*:'JVG?#O\ :J\7^/TU/X7^*FFUJ]N='CU/QD$CL&FE<O*L:*R;V1E4
MYR5QUS7WY\=OA+X)^+WAJVT3QMITMU;V=R+FVD@G:*6%\8.UAV9201T(->40
M_L,?L[1V?D?\(SJ+$D9D.JS;R.,KD'H0.>_7!!.: /.O#/[8?Q(\0:M'I>EZ
M5\)&O)I72.&3QB4W!5+YWE0H&U6Y)Y.!@'@^1>(O#'B;Q%^T)IOB^SM/AIHL
M.D:W;ZSK7A_2_B%"L%_>%]S3QB1MD<CHH4[.,KSSFOJ)_P!AK]GQW#2:%K$G
MR,C"369FWYSR<G(.6+<8Y-,D_85_9XDB9)/#VJN6;.\ZO*&^[M &#P!Z>PH
M\8_9/_:DT7X/_L^^$]"\2^"=6_L:2[N!+K=MJ5K<;/,GFD+FW1O-"@9Y8#=@
MD=0*]BN/V[?@)%"SBY\3.0.$70Y06/H,X&>#U/:KB?L._LZHZ,GA7459,8/]
MM7).!T&2_'.#QBI9/V(_V=650O@^\CPN&9-9N@SG!!)/F9R03G& ?2@#YA_:
M@\9:A^TGKV@>/O"7A&/3=*\-?:+2&75_$6G6<]^XN(6.V*5U? ". .?F<8Q\
MV>=&@?$V+2_/T7PIHRW@DMWBNI/&^CR)&Z'5,D@38PQOTP" ,Q,/XA7UVW[#
MG[.370FD\(7C #_5_P!K7 7IC/# ],=\<?7,MO\ L0?LV13&0^!)I,D':^L7
M>T8!XXD[Y_2@#XYOO!WQ'\0VE[IL7@K0PMNSSV,,7C?26,<KMIH)D/GJ"H73
MN-HY:3G@5T_[&?QB\!_L]_$CQXGQ$BUBUU#4X[%7BL/(U*%) T\CJLUNY0K^
M]3'.>2#R#7T#XO\ V /@!K.K_;;&'Q)H,7EA?LFFZF&AR/XOWZ2/D]_FQQT%
M9\7_  3R^"<:A%U_QL44Y"/J%LR]03P;?OM'Y4 5_C%^T!X1_:*^"OB;X6?"
M;1/$VM>)]<LVABM7T];=+=4DB+3322.%CC!8+G.<\8KG_P#@C'')!I/Q(@E9
MG:+4+-6<L&!(^T@X( !YSR,@]CV'86?[ /P?M'WVOBCQW;R;2OF0ZE;H^TYR
MNX6^<'/\O05ZC^SG\ /#7P,\,^(-,\ ZKJ+3ZYL<7.K[+DP/&C+'\L8C#(&=
MF(X)R1NZ8 /6Z*YCX/ZAXVU+P'9W'Q#\/V>B>(E+QWEM978N(&*L0)8V&<*X
M ;:22N<$G&:Z>@ HHHH ***JJVH?VPZ-#;_8/)4QRB5O-\S)W*4VXVXVD$-G
M.1CH: +5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 445SOQ>UF7P[\*?$NO0-MFTS1[JYB.W=ATA9EX
M[\@4 ?''[:'QXU[QAXNU#P'X/U&\TWPSI<[6E[<6CF.35[A#AQYB_,L"L"N%
M*[]K$G97SM;65C;0DVZPIYI^2>. J<M]#NR<MZ[B.<CK)H<<:Z+;!Q'(OEIO
M:1]WF-QE^%'.X\[3QPN >!::6169VN,!AB2084OGJ3S@C'<9YX' - %?1_M^
MA:U!K7AG4Y]&OK64BWN[.Z9'A8?*.?NL !@]4/.%;BOOK]B3XYR_%KPC<Z3X
MDBCMO%^@A5U*.,;4NHVQLN%4?=ST9>S#C@BO@V,LLF6,<<A4<(23( .GR]1Q
M@!!V'W> /1OV'=5DT7]L+PQ!8L(XM:M;RRN$#JN^+RGF ()R</&I&WJ3DDT
M?H]115:P2:VMO+O+W[3(TKE9'14)!8E5P./E4A??&>M '+?&U(KGPYIVG3:G
MH5DM_K5G#LUJR-S#=GS0X@50ZD2L4&QL_*R@X-=D.E>;_%Q];U%O!>IZ5)J>
ME?8_%\*WL8OD@6>T_?1N9!OVR1M\K*OWOF7@'(KT@4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 >'^./@3XPO?C/XB^(/@?XSZQX-F\3PV::A:6VD6]W'(;>+RT/[W../09^
M9N2,8A;X-_'(JJ_\-3:\-H(R/"FGY.23R<>_Y 5[M10!X3+\&_CE)(7/[4^O
M+DYPOA33P!^&.E))\$?C!))A_P!J/Q=Y;/\ .J:'8JQ3C(5@ORMU^;'&1QQ7
MN]% ''_ _P"&^A_"SP2WAC0+K4+JWDOI[Z:XU"99)I9IG+NS%54=3V KL***
M *NM7HT[2Y[YK:ZN1 A<PVL1DE?V51R3[5:HHH **** "BBB@".\M[>[LY;2
MZ@CG@G1HY8I%#)(I&"K \$$$C%-T^UMK&QALK*WCM[:VC6*&&)0J1HHPJJ!P
M    *FHH **** "BBB@ HHHH **** "BBB@ JM;"_P#[2NC</;FT(3[*J*PD
M''S[R3@\XQCM5FB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J?B'3;;6=!OM
M(O5+6VH6TEM,!W1U*M^A-7** /RI\:>&=4\#>.M4\%:U#(=2T>7R-TNW$T>T
MF*=.[JR%2."!DC (-465D;@-&8FZNAVQ_*!OR2$' +$G'88'&?T5_:0^!GA'
MXP:5$=4\S3=;LU*V.LV:+YT0Y_=N#Q+%DYV-T/(*GFOESQ#^Q]\8--F9='U#
MPKK%NC8C87$MK*W&<D.CA><9 8CA>"?FH \)DDQ'+O)3>3D1YR#S@,V"5Y.>
M@.<\9Y/NW_!.#PT-0^-$GCO54\BQT^"73M&)MV5+J\9"TOE8^4+%"I!_A_>*
M 2<UTGPO_8GUBYO8KCXF>++:.QB QIV@AO-DZ\-<.H$8Z'")G_;[GZZ\%^'-
M$\)>%;'PWX=TZ'3]+TZ+RK:VB'RHN<GW)))))Y)))R30!%I_BSPY>>%]/\1)
MJ]O!IFJ>4+.XNR;83-*0(U"R[2&8D *1DDXQ7-?$W1_%.I?VW?Z2U\\EKIHB
MTG3DFM?+N+C<'%Q&TJ9@G7YHU=B5&0VTD<]#XL\'Z#XCUS0]7U:T,UWX>NGN
M;!MY"J[(4(9>C#H<$<,JD8(J?Q9X?M?$$>GK=7>H6_\ 9VH17T9LKQ[<R/&3
MA)"A&^,Y.Y#P>] 'D/[2=D-*M?@MH$(@\H>/--MG2ZL(KDN$MKAB?N;4?*9W
MJ!@Y(Q7N@Z5Y+\?'CO/C;\']!EMK"X23Q!>:CB>X:.:)K:PFVR1 ,-^#+@J0
M1\PZ=:]:H **** "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 **** ,[5=!T?4M;TS6+_3H)[_19))-/N77
MY[9I(S&^T_[2,01T/'H*T:** "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 **** "L/Q]XS\*>"-)CU3Q=K]AHU
MG-,(8YKR81J[D%MHSU.%8_0$UN5S?Q@MFN_A3XFABB,DS:+>+"%CWON:!P-H
M'))SC ZT 8;?'+X/#0[S63\2/#8T^PN5M;FY^WIY<<S D)G/)P"<#L,]*FG^
M-/PD@T6QUB;XC^&H[#4O,^R73ZE&L<QCV[P&)QE=RY'4;AZUXEJD^G^$5_9S
M\9:_I=W'H.D^%[JWU.Z@TJ6Y%O-/IMHD2O'$C."WEN/N_P !SC%(8[;6_@/\
M6?%&G:#<'2]=\>P7NE&33FBDO($?3HGF2)U#!2\,G+ 9VYZ<T >[3_%KX80>
M&]-\03_$#PY#I>L2O%IUY)J<2Q7;HVUQ&Q;Y]K#!QTKI-,UG2=1U"\L;#4[6
MZNM/,8O(89E=[<N@D0. ?EW(P89Z@@U\^^*M$\<7G[97B(>#_#WA*\M;7P?I
ML0?Q-'/Y%JLD]UYB6RQH1E]B%QD9V)GVX;]BGQ_H/PO@\5Z;\18KS1=2FN;1
M4%OX?O'BE1(FCQ$R1L6C3&U<XVIL':@#[)K@M'^-OPBU7Q?'X6TWXC^&[K6)
M9VMX[.'48V=Y1G*+@X)RI&!U(Q7:Z1?6NIZ5;:E8R>;:WD*30.5*[D8!E."
M1P1P1FOFC]G_ .$7B7Q3\*?##ZYXQGLO#-KJW]H_\(T_AR&&X+VVH231K)</
M^\VM(BN05R1P".M 'TU>7-O9VDMU=SQP00(TDLLKA4C0#)9F/   ))-<+H_Q
MP^$&JQWTFG_$CPY,FFVKW=VXU! L4*X#2$D_=&1R/4>M8'QEUM/B5\&?BUX)
MT/0]=-_I>EW>F$2VGDK?3O;L5%LQ/[P=!G@9(KYVF\9Z3JOB;0/B)JOAS7/&
M]QX9TRZ.I>'[;P_=+I^B6OV9(X+>,7$*I.[W.QY)E#,-N5&R,4 ?7GPW^)OP
M^^($EU'X)\8:1KKV2JUPEC=+(T2MG:2!S@X/-=77SI^R[KFF>//C;?\ C/6M
M<LKGQ58Z!_9EI8:/X>U'3["ULFG625C+>1+Y\C2B,94@!4! ^8X^BZ "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@
? HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>g682580d_56.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g682580d_56.jpg
M_]C_X  02D9)1@ ! 0$!+ $L  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
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
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____VP!#  0" P,# @0#
M P,$! 0$!0D&!04%!0L(" 8)#0L-#0T+# P.$!01#@\3#PP,$A@2$Q46%Q<7
M#A$9&QD6&A06%Q;_VP!# 00$! 4%!0H&!@H6#PP/%A86%A86%A86%A86%A86
M%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A;_P  1" /) L$#
M 2(  A$! Q$!_\0 'P   04! 0$! 0$           $" P0%!@<("0H+_\0
MM1   @$# P($ P4%! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*Q
MP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA9
M6F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*S
MM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ
M_\0 'P$  P$! 0$! 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#
M! <%! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1
M"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI
M:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZ
MPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1
M Q$ /P#[^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@ HHSFB@ HHHH **,T4 %%%&: "BBB@ HHHH
M**,T9H ***,T %%%&: "BC(]:,T %%%&: "BC-% !11FC- !11FC(]: "BDR
M/44N: "BC-&1ZT %%&:,T %%&11F@ HHS1D"@ HI,CUI<CUH **3(]:,CUH
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
M\!?@H8&A_P"%4>#PC@AL:+ #SGN%R.I^E+#\!O@A'$(Q\'_ K!0 #)X<M7/
M ZM&3VKT*B@#@?\ A1OP7\M(Q\)_!:I&Y=$70+8*K'&2 $QD[5_[Y'I4,GP%
M^"3@AOA+X+.Y64_\2*WZ'.?X/]HUZ)10!YNO[/OP+4DCX/\ @@Y;=\V@6QYW
M;NZ=,CIZ<=.*M0_ WX*1.7B^$'@.-BI4E?#-F,@@@C_5]""0?8UWU% '%K\'
M_A,MG]D7X8>#1;[@WDC0+79D*%!V[,9"@#/H *CD^#/PCDA2%_ACX0:.)66-
M#HEOM0,=S!1LP 2,\=Z[BB@#SY_@3\%GA\N3X4>#9%WJV9-#MV;Y2"!DIG:-
MH&WI@8QCBE/P*^">UE'P@\"*)!A]OAJT&X9S@XCYY _*O0** .*M_@[\)8&E
M:+X8^#U,[;I?^)%;?.>3D_)[FF-\%_@ZS%F^$_@=BRE23X<M.01@C_5]"*[B
MB@#D['X7_#2R14L_AYX5MUC(*"'1+= I"A 1A.,* OT %5+KX-?""YO([NX^
M%7@F:XA5%CFD\.VK.@0 * QCR  !CTQ7;T4 <3/\'/A',Q:7X6^#'9@ 6.@6
MN>/?9[FF_P#"F?A"5V-\+_![)O+B-M"MV0,5"E@I3 )"J"<<[1GH*[BB@#A;
MKX*?!NY2-+CX2^!I5A39&LGART8(N2V #'P,LQQZD^M.M_@Q\(+?R_L_PL\&
M1>3_ *L1Z!;+L^8-QA./F53]17<44 <?<?";X63\3?#7PA)D8^?0K8\>G*5/
M;_#/X<07BW4/@#PO'.BHJRIH]NKJJ;=@!"9 78N/3:,=!74T4 <_#X$\$16J
MVT7@[0$A086)=,A"K]!MQ4+?#KX?&02'P+X;+CHQTB#(_';7344 9&F>%/"^
MFPQPZ?X<TFTCB<O&D%E'&JL=V6  X)WOS_M-ZFIYM!T.7_6Z-I[_ .]:H?Z5
MH44 8LO@[PE*29/"^BMD$'=I\1R#U_AIMCX-\(V%TEW8^%M&M9XE*QRPZ?$C
MH#G(#!<@?,W_ 'T?6MRAONT >8?LJQ):^%?%%DD A^S^.==78 HX-_*X.T?=
MRKJ1G&00>A!/I]>8_LNW"3:1XTB$T<DEOX]UM)!' L2H3=,ZKA54L=C)EFR2
M23DKM)].H **** "BBB@ HHHH **** "BBB@ KRO]M:V6^_9E\3:8TRQ'4EM
MK)68C[TUU#$!SD9)<#!!SGH:]4KRO]LH*_P16%C_ *[Q1X>0>^=9LO\ Z] '
MJ:_=I:!THH **** "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 *1NE+0W2@#SG]F6"%?!_B"^CB2.;4/&OB"6?:
M,;F35+F!2??RX8Z]&KSW]F=83\.[ZXA\S_2/%6ONYD;)+#5[M>!T ^4<#^>:
M]"H **** "BBB@ HHHH **** "BBB@ KQ_\ ;>NQ9?![3;EPQCB\8: \@5<D
MJNIV[$>WW>]>P5XU^WO%O_9IU"7<P:#6M&=0N.2=4M5QG&1][J,'WZ@@'LHZ
M44"B@ 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@ H/2BB@#S3]E&4/\,+ZW+CS;7Q7K\4R;LF-_P"UKMBI
MXX.&![]>M;OCRU\2R>/O!5[I&H7$.E6VI7(UNU1T$=Q"]E.(RP(WL5F$1 4@
M<DL#@$<'^Q6MVMC\3A=M-_R5'73"DI/[N,RH0%!Z*22W'!W$]Z],\8V3RZOH
M&H6^AKJ5Q8ZEE7,ZQ_8HY(I(Y)P&!W$*Q&%PQ#'!QD$ WJ*** "BN.^+VB^-
M=:M+"'P7KMMHL\$_FRW<R^81T7;Y90AP5:3(W(<A>>M=C0 4444 %%%% !11
M10 5YE^UK;-??">TT] 6-WXL\/1;1,8B<ZS9G[X!*].H!Q7IM>>?M*<^%/#R
M?W_&N@_IJ5NW_LM 'H=%%% !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!Y7^S7'<1^*_BL)HHXE_
MX3R<QJLJNQ4V-F<MACM)R3@X.".*[GQEKMWHMQHT%GHTVIR:MJD=B5CG2/[.
MA221YF+D95$B8[1R> *Y+X#V\-OXX^*X@3:K^.%?&2>3H^F%CS_M%C73^.]$
MU#6;K07L3HX73=8CO;EM2T\W3")8Y%/V?YE\J;<R@29.U2_!SB@#H:*** "B
MBB@ HHHH **** "BBB@ KR_]J.[%MI/@N([,77CW18CF3:W_ !]!AM&/F.5&
M1Q\NX]L'U"O&?VS5MTL?AG=R0K)-;_$_01;EB0$:2=H6; (R=DDF,\9.>U '
MLPHHHH **** "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 *#110!YW\#@$\9?$Y2ZL[>,MYV@\ Z9IX SZX7M6Q
M\2M=N]'UCPO;P:K;:9!J>LI;7$UQ9/.DX,;[;<,K*(GD8 *['&X!<,6 .+\%
M8W7XG?%AG,9/_"6VRC8A7C^Q=-89Y/.&Y/?T%3?':WCN=1\"(+>PN+I/&%M)
M:)?[?)#+;W+2-RI/F+")FCQ@B41G. 00#T =**** "BBB@ HHHH **** "BB
MB@ KR#]KK2KS6S\,-.L6C$O_  LO2+MO,8@&.V$US(. >=D+8]3CIUKU^O._
MCD/^*N^&3DJ%C\9@D%@"<Z9J"C ZL<L.F<#)/ ) !Z)1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !7&_M#:WK'AGX(^)O$N@W,5M?:+ILF
MH))*H9=D(\R08*L,F-7 X/)%=E7AO[<_A/1[_P"#?B?Q/K7CSQ'X?BL_#MU:
M16MGJQ@L;N22.14CE@QB9I&=4QU.5 P: /:;>_LYFAC2ZA\VXA\Z.,2#<Z<?
M,!U(Y'/N*LU\U?LF_##7OA_XVTO4?$_P^M;C5=5T:4'Q39:M.[Z9$[)-_9MQ
M;W$C;5C)6&)HFD)6$%@OS&OI6@ HHIK.J\LP'U- #J*ADN[5&C5[F)6E8I&"
MX!=@"<#U. 3] :C.IZ<($F-_;>7(H9'\Y=K@@L"#GD$ GZ T 6J*A6[M3P+F
M(\D<..HZU#J&K:586YGOM2M+:(=7FF5%'('4GU('U- %RBJ4VL:1$VV75+-#
MN"X:X4<ER@'7J6!4>XQUIDFNZ)'>+9R:Q8+<,A=86N4#E1U8+G.!@\^U &A1
M6/<>+/"L!D$_B72(C"<2![Z-=GW.N6X_UD?_ 'VOJ*SH_B7\.9-@C\?^%V\R
M9X$VZS;G=*NW<@^?EAO3(ZC</44 =316/+XL\+10M-)XETA(TE$3.U]&%5R
M0I.[K@@X]*I:K\1?A_IET;;4_'/ANRF%N+DQW.K01MY)(7S,,P^3) W=,F@#
MI:*P=2\<>#-/Q]N\6Z';%E+*)=1B4L-RKP"W/S.@^K*.XIDWCSP1$F^7QAH,
M:F5X@SZE"H+I@.H);DJ2 1VSS0!T-%<O<?$GX=P6;WEQX\\,Q6\9P\TFL0*B
M'=MP6+X'S''UXJO_ ,+8^%Y7*?$;PI(2.%CUJW=FY5<* Y).YT&!U+*.I% '
M845Q.I?&+X3Z<K-J'Q*\)V>R3RW6XUJWC9'! *,K."&!(!!&1GG%-TWXS_"+
M4,?8?B=X1N,YQY6MV[9QC.,/_M+^8H [BBN*;XP_"95D9OB=X/411^;(6UVV
M&Q!)Y98_/P-_RY]>.M63\3_AP)5B_P"$Z\.^<Q \G^TXO,!(0@%-VX']Y'P1
MUD0=6&0#K**X6^^-7P@LFQ=_$_PC#P"&?6K<*02P!!W8/*,..ZD=JIR?'[X*
M(A9_BEX57YU1%.J1[I"Q &P9R_)P=N<$,#@JV #T:BN"A^-WP?D69_\ A9GA
M=%@=4=I-4B1=[)O"@LP#,%() R5[XIEO\</A'-G9\0-%R$\PA[C:=FTN6P<<
M!03GI@9H ] HKR>W_:9^!-Q?+96WQ)TFXN9+N6T2&W6661Y(U+-A50DK@<./
ME8\*2>*U['XW_"V\\W[-XLA;R)UMYLVDZ^5*4W['R@VL!C<#]T_*V&XH ]!H
MKR_5/VB/@]IUHES>>,X$21I% 6SN'<;$WL2BQE@N. 2,,V%&6.*L6/QV^&E]
M TUEJNJ72I&9"(/#NH2-M#*O"K 2>6' Y(RWW02 #TBBO.X_C?\ #N201B_U
MB-FZ>?X<U"$?BTD"@?B:ENOC#X5A:18]+\:78C?:)+/P/J\T,@SR\<JVQCD3
M +!D8AAC;NR 0#OZ*\OO_COX5MKY($\+?$:XB903<Q^ -7$:'.-I#VZOGOPI
M'OGBHY/C]X-C^_H'Q 51U8^ M6  ]3FWH ]4HKQ?PW^U5\%/$(?^P?$.JZH\
M<(GDCL_#>HRLD9( <@0=-QVY[L"!S6U'\?OAM)(42[UYBI(;;X7U$[.6'S8@
MX^X>O8J?XER >G45Y_??%_PY!'&\.A>-;I9%+$Q>#]1'E@*C?,'A4C(D4?4.
M#@JP#8_C'X;/DF30O&D7GY*>9X2U 84$#<_[K]V.0<OMX.>G- 'H5%<##\7O
M#4D<C+HGC@F, LH\$:L3D_P\6_WO4=1GG%,D^+^@));1'PUX\WW$F"/^$+U+
M$*98"1V\G: =H.T$N-PR@YP >@T5Y[+\8?#J"+_B0>-B;C;Y _X1#4!YF6VC
M.81Y?52?,VX#<\HX7-U;]H+P+I>DW.IZIIGC>QL[.+SKF>X\$ZHD<*#(9F8V
M^T!2.3G'?IS0!ZI17(?!WXE^%OB?I.I:EX4EOI+?2=2?3+L7MA+:2)<)''(R
MF.55<8$J]0.<UU] !1110 4444 %%%% !1110 4444 %%%% 'GOP7.?B+\5V
M]?&,'Z:'I0KHOB!I&L:Q#I<.E3:.D-OJUO=:A%JNFF[2>"-MVV(!U\N8.(W2
M0[MK(#M-<Y\'01\2OB@?O*?$]N0XE) /]DZ?E-A)VD<'( SN'I7H=  ****
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
ML_%ECI^HVUG;WT-E,Z7\%Q:QW9X,T3B4%/\ ;4(S+Z%<XP#0!K4444 %%%%
M!1110 4444 %%%% !7F?[1DSPZ]\,"B[B_CRW3&QFX-C>Y.%&>!DYZ#J> :]
M,KRG]IR01^(_A-F&6;?\1+9=L74?\2^_^;H>!U/'0'D=0 >K4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !7FO[16A^--?M])L_#WC.Q\):)";BX
MUW4KFSMKE@%1?)01W"-&5+%RQ.T@*"&['TJO-/VI_!]SXT^'=M86?A3PCXBN
M++4%O$A\6W<T.G6NV&56GD6)',I"NRA"  7WY!09 .A^"-CXCTSX4Z)IOBS3
MM$T_6+.U\BYM]#399+M8JIB7 V*5"MM PI) X&:ZK%>5_L3S>?\ LO\ A&47
M^H7V;-QY]],)7;$T@PCAFW0C&(R3DQA,XZ5M?$;XHZ3X.\43Z5J5C=M#8>&[
MSQ%J%X-JQ06UN57:I8C?(S-@*#QC)(R,@'=45Q?P1\;ZIXXT"^NM;\)W7AC4
MM/O%MKC3KFX69EWVT%RAWJ "?+N4# ?=<.N3MS7:4 %>5^.#=2?M@> (H976
M*/PKKSSJLA4.IFTT $#K\P!P?3/:O5*\H\6(S_MI>"RUON1/!>M,LI!PI^U:
M<"!VS@CUZT 7/V0TAC^ NEK;F<Q?;M29&G9FD8-J%PV69B68G.=Q)SUR:]+K
MS7]C\3?\,W^%9)Y(W:XM7G4HA4;9)7=002<G##)[G)P,XKTJ@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "O,?VQ O_#.^N$VZW!6:Q9(F#89Q>P%?NJQ^]CHI
M/H">*].KR_\ ;*FM8/V>=7EOL?95OM,\_,?F#8=1M@WRG[W!/'>@!O@-WD_:
MX^(A++MC\-: H&SG)DU$GG'TXS7J5>8?#FSEC_:B^)5^_F^7/I6A11@Q,$^1
M;PDACPQR_..G&?2O3Z "BBB@ HHHH **** "BBB@ HHHH ***#0!YY\%>?B)
M\5V_ZG&!?RT32_\ &K'QH=EUKP(MK):QZD_BR);%KO=Y?_'I=&X&%P2YM!=!
M.PD*$Y (,/P5P/''Q/!DC9V\8(Q55*E1_9.G*,Y S]WKR#ZUW=]9VE]$L5[:
MPW"1RI,BRQAPLB,&1P#T96 (/4$ B@":BBB@ HJG>:OI=IJ%M876HVL-U>3>
M3;023*KS2;'DVJI.2=D4C8'9&/8U<H **** "BBB@ HHHH *\G_:HM9KJ\^&
M/EO,J0?$33I91&2%91%<</ZKDJ>>X7TKUBO(?VHX_-\:_!V/_JH<+_\ ?.G7
MY_I0!Z]1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>4_M<66EZY
MX+T+PCK7B&RT.P\3>(K:PFNKS3%O$?"23+"!(PB1Y'A1 TBNA+;"C[\5ZM7D
MG[67AW3/B+HNB?"B]\61:(?$=\+VZMGC.[5;"S9)+BW1QC8V7A;(.=JMU :@
M#1^ =]?7UC8IX?\ %%GXA\"Z9H\>FVNHW-I)'J-[?PRNDLA<)'"T C6-08U.
MYP_S?+SR7[=W@O2-9^'<7B>W\.7^I>,=,ECM_#EQ8Z7-J!MIFFCDS+;QL$>/
M,(YE#*IP<-G:W7_LHRP'X,65G:^+M'\40:==7-I#J&D>:;81I,X2)&EDD9Q&
MA5-V\\*!DXR<?]N*X\/6'P&NM6\2^$IO$UIIU[#.EE_:,UG;I)DJLMR\3;FB
M7<24VON.T!"2, &K^SS-KFNZ>?&%UXJM]1T_4K9+>2TC\._V;(U_;G[-<W,N
MYBY9G@*A#@*BJ.<9KTNN%^"MMH_@;X>^#?AI+K5I+JMCX>A2"WW;);B.".-)
M)5C;Y@H9EZCC< >:[J@ KSOQ3L'[5'@K*_,WA#Q!@A>>+O1NI].3^?O7HE>8
M>.)%7]K;X>H9-K/X6\0A1O==Q\_2CC"\-P"<-QQG[P6@"S^R'(9?V7_ ,Q@2
M#SO#MG((D8LJAHE(P3SW[DGW/6O1J\N_8QDLY_V;O#MSIMLUMI]RUW-IT)@\
MH):/>3M  A POE%,>V*]1H **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQS]OR
MPNM4_9.\4:=91-+<W4NGQPQ)@O*YO[;"*"1N9C@!1DDD  D@'V.O,?VO+"/5
MO@W'I,T:R1W_ (H\/6[H9"FX/K5D"-P!*Y&><''H: +_ (+M].A_:(\<R6ES
M')=7&D:-)>1HH_=-F]10S!OO%44X*@@%3D@@+W]<)X7N3+^T9XPMR&_T?PWH
M@^\-OS3ZH>!C(/KDD=, <Y[N@ HHHH **** "BBB@ HHHH **** "BBB@#SW
MX/[A\4OBHF]S&GB:T"J6)"DZ/I[' [9W=J]"KS[X0M"OQ2^*D/GQM.WB>UF,
M()WI&=&TY%8@]BT<F",@[6&<@@>@T %%%% &/-X6T"7Q</$\NEP2:L($@6Z=
M=S*BEBN > 07?!'/S'UK8HHH **** "BBB@ HHHH *\3_;$U)M(\2?!R^B"O
M*?B986PB9MNY9[>Y@9LD$?*)2<=\8&.M>V5XG^V59?:=3^$<J[=\/Q/TIB3*
M%)79.2 "?FY"\#)P">@)H ]LHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "N)^-GPK\+?%+2;2Q\2MJ</V%I3!<:;J$EK,JRQF.6,LA^9'1BK*<@
MC@UVU0_;+7[=]C^TP_:-F_R?,&_;TSMZX]Z (- TC2]#TU=/T;3K6PM$)98+
M:%8T!)R3M7C))))[DYKBOVFO%?\ PAWPU;5YO"FF^(+,7<27,>J7T=M:6V3^
MZED9D<M^^$*J$1FW.IP,9KT*O%/V[[/QGJOPET?0_ ^D7>H7^I^*],29[2Q^
MU26444OVC[0%9TC7;)!%DRL(\$@D9! !?^%^@_$3Q%XDTKXCZU\0O"[6%W:*
MRV'A?1(WAOK8AWB1K^8M-(BF5B"@C!(!"KE@?7*X_P" VOV?B+X6Z;=66C1:
M*MD9M,ETN+9LL9;69[:2%=GRA5:%@N.-N,5V% !7E/C_ 'G]L#X;A0N!X8\0
M[LH"<>;IG0GISCD<]1T)%>K5YIXS0-^U=X%;:NY/"^N_-YAW8\_3!]WIZ<]:
M (_V,H7M_P!F7PG;N'7R;62)$9]_EHL\BJ@))X50%'/0"O3Z\_\ V6[.'3O@
M-X>TZWU"VU".SBEA%W:SF:*?;/(I='/+ D'D\FO0* "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ IK2()EB+?.RE@,=A@'^8IU)@
M;LX&?6@!:*** "BBB@ HHHH **** "BBB@ HHHH *XG]H"6.W^'D5Q(9!Y.O
M:.ZF-F!W#4[7;]WD\XXZ'H017;5Y[^T_S\+8(^TOBCP]&?HVM62G^= #O \4
MG_#1'CRX<?*VE:-&AR#D+]L/X<N>M>@5Q_A]&C^.7B8+%"L4FA:3*7!'F/(9
MK]6W#.<!4CP2/7DXP.PH **** "BBB@ HHHH **** "BBB@ HHH- 'DOP0>T
ME_:*^,LEM:>2\>J:5!</O+>?(NFQ-O\ ;Y75<?[.>]>M5Y7\!K.6/XQ?&*_:
M/$=SXJM(U<.&W%-)L<].F-XX->J4 %%%% !1110 4444 %%%% !1110 5Y7^
MTT8FU;X90/$KM+X_LBA*J=A2"YDR"02.$/0@\]<9!]4KS']HR3RO$'PQ<A2I
M\=VZE> 239W@!!+ <'GN3T )Q0!Z=1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %?*7Q4\-^%[[]J#Q5X+O=*\/2>)O%>FPZQH'BJ]U>"SU+1;GR
M&M[>VMOE\^3$UEYH,6=HD.X=-_U;7S5\3-(U72_VCIX[31O!>HVWB;QAH.KW
M$=\[/K4BQ1PP"6V6&172.U^R/+ND#(WGS<!58. ?25N'$""1MSA1N8#J?6GT
M+TKPG]HKXQ>(O!/Q,D\/Z=K?@O0[.ST&'5GE\217;R:B6GE22*W$&22BQ+GY
M6;,Z85L8(![)X6\/Z-X;L9K/0[".R@N+N>\ECCSAYYI&DE<Y[L[,3]:TJ\Y^
M"_Q=L?B+=0VMCX2\66&=*CO9[_4-%GMK!96VAK:.:94,KC<#E4VE>0>H'HU
M!7%:\EK_ ,-">&7=E^TGPUJ_EJRDG8+C3MQ4XPO)7/0G(ZXX[6N$\0742_M*
M>%[,V^Z1O"6M2K-N^X%N]*!7'?.X'/;;[T 5/V1[6XL_V:O!=O=V\UO.ND1&
M6*<G>C'+$'/(Z].W3M7HU>9_L<2RR?LQ>#$G!\ZVTM;:4E-C.\3-&S,,D[BR
M$G)SDG->F4 %%%% !1110 445#'=VTCJD=Q$S,6"A7!)*G#8^AZ^E $U%%%
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
M70X(KA9Q%<7Z&12/F87UP#G'?.<^]>H4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5YY^T\B2?#?3PZJW_%8>&@I(Z9URQ!(_ FO0Z\J_;,F\CX'F;8CB/Q'H
M3E'0,K;=7M&P5/!SCH>#0!A? UR_[;GQU/\ "EIX80'_ +=+D_\ LU>Y5YA\
M-]-MK3]J+XEWL"!9+_2M!>X(4#+JMZ@Z=?E5.M>GT %%%% !1110 4444 %%
M%% !1110 4444 >>_!L$?$WXK_.[*OBRV4!F)Q_Q)=,8XST^]1^T]/?67PEO
M-3T6VUB?7+%Q+HHT>RCNKE+PJR1D12*P9?G(? )"%R/6I/A"BQ?$;XH N/,F
M\4V\^S*[@AT?38PV 2<$QM@G'*GTS5KX[VFI3^!5NM&DU)-2L+V":T;3M.AO
MIE<OY980S,J,%61FR6&W;NYVX(!V4881@,<MCD^M.IL>?+&23QWIU !1110
M4444 %%%% !1110 5YA\<(7NOC%\(X$6-A#XDO+IPY(X32KQ<C'4YD'7BO3Z
M\Y^-JM:?$#X9ZW]J,,=MXGDM)E\I6\Q;BPNHU'W2P/F^3R"HP3G- 'HU%%%
M!1110 44R"02J6"LN&*X92.A([]N.O<<T^@ HHHH **** "BBB@ HHHH ***
M* ([J3R;627RY)/+0MLC&6; S@#N:\(_9]\,_$^_^/\ K/Q.^)6EZ=]EUKP[
M;+H"M9QQW>@Q^?/(;!SDN) LJF5AP[!1G$8 ][K%\*^,/"7B:XNH/#?BC1M8
MEL6VW2:=J$5PUNV2,.$8E3D'KZ&@#:KRWXG?&:W\%^(O$6GS>'KO4UT73[.2
MUM]/<RWVIWMQ]H9;6"W"_,%BMS(S[N 6)7"DUZE7SI^V1;MIOQ#\*W'@77-)
M\-_$;Q+'/8:7>3Z-9NUVBRVJR&2]GC9H5BAEEVHGS2-(H )&U@#WGP?K$7B#
MPKIFNPV]Q;1ZI90W:07,9CFB61 X5U/*L-V"#T(-:5<[\._"<7A.PN(5UW7M
M8FO)?.GN=8U!KER^,'8O"1*?[D:J@[**Z*@ KR_XFWB6G[4'PN2:(%+VRUVU
MBD9'(6;RK:4*"%(#&.&8@,5!"M@D@*?4*\S^+C0M\>OA1$VWSEU+4YD'.=HT
MV=2?3K(OZ>] #OV0X)+?]GGP\LI8O(+F4[MV1ON97Q\Q)XW8].. !P/2JY'X
M#V;Z?\)=&LI+);%X8Y%:U24R+ ?-?*!SRP'3=WQFNNH **** "BBB@ HHHH
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
M99."Q(!SSR>F"P9<>&]$6Z:&31?AT\F5B+2?L[ZIM.5*@;_/"[=N1G. .^*
M/9KWXA?$"TTN>^U#X70:3#;GYYM5\5VD,+Y#A=KH'Y,@C7Y@O$F>2-I98_$O
MQDT_DWG@#38Y(DS<QV_BZUD:%A*$92&5.@/4X^<%/]JO-=#E_L[13X?T.71]
M,T^>8W6IZ:OP1U.VL[F<[""L?R@.3&%^8R,1M .X*3TGC#_A7_BKQ%:#2?"=
MK#<7TL@O7U7X1WUZT\LO,;R2F*,0J'RS-)PP_B3[U '12?%?Q%%I=QJ$OP^C
MDAMK<SR?9_%6FMY:IS,SL\J*J1C:2V[^-.!D[<[0?CO<:F?.3P7#]CCMDEGN
M(?&.C3;&RH? 6YP8U#$[R5R%^Z"0#YG-X$M8(XA>63:A%)#"=O\ PHV(PB+S
MC(L"QA Z#>I=PV<%P04;I)J&G2W(C>[L==NUC8MLU'X)I<'?_"<QH/EY;(')
MR,,O.0#UJ;XP:A'?7"'P+(UJ'C>TN%\3:3_I%JS%3=;3<C;&<+MY)8NH(7G'
M,_&[QEJGBKX60PR^$+C3+.\UG1=LT^KV,S[CK5K'LV6\LH(VE6)#$9;;UKB8
M=/L(;.:(:$9!+<?:66X_9_NVW2X(WX0*I;.T[CSE1SC(-#68+:U^RK!96T+7
M/B?P_P";+!\'+[P^9V_MVQ)WWDIV>^"!N)&"2"* /6O#NMZW9?M3^.+:Q\-2
MZC931Z)!=7JW44*V0,<Y+,'8,_WQA44GKST!]DKPO4K?4H?VAO$$5M?P2:7J
MVJZ.;RTN?"$^H?OH8D==MPLHCA "(ZS.A"NIQ\R@'TCQKKOB73OB%X-TC2-'
M@N=)UB[NDUJ^EE :SBCM))(A&F069Y0@SR JL,?,&4 ZRBBB@ HHHH ****
M"BBB@ HHHH **** /.?A4H_X7=\49!_T$=-0\]QI\+?^S"NT\7:U!X>\/W&K
MW-IJ%W%;@%H=/LY+F=LL!\L<8+-C.3@< $GI7)_"NW\KXK?$V<R*_P!HURS8
M *P*8TNS7:=P )X)RI(Y SD$#H?B-I]WJOAC^S[73K;4%N+RU6YMKF=HHWM_
MM$9FR5^]B(.=A^5\;6!5B" ;%E.MS9Q7")(BS('"R(58 C."#R#[5+2(H10J
M@* ,  =*6@#E?!OBC6=7\9:WHVH>%KK3;72Y=EK?R.QCO1N8;EW(N. IX+=3
MSTSU5%% !1110 4444 %%%% !7F_[1#$:A\.U",RMXYLPP4=,6]R03[9 KTB
MO-?VFDG&A^$;NV?9):^.=$.[</NR7B0N,%3NRDK#^'&<@\8(!Z51110 4444
M %%%% !1110 4444 %%%% !1110 4444 9'Q T0^)O >M>'!?SZ>=8TVXLA>
M6YQ);>;&R>8G3YEW9'N*^>/V/?$.D:[XST_3G^#">'+SP]IDNGQ>)-.M+E8Y
MI8?+BF@N)/LL*8D&)HU9WR K$(X KZ=DR4(!P<<&O#/V+[O6;^\\?3W/CK4_
M$VDQ>(Y+6Q77;Q9=5LY8<Q7 FC152VB=T5XH0BD*2S#YP  >Z5\S?M/W$#_'
M86_B5X=>M8O#K6MCX;3.GVD%K>3P^;>ZGJ<GR1)]HLX@B1YDS&I52=V?IFO.
M8_@UX:U#Q9?>(O&MU?>,[FYN'DM;;7BD]EIL9;*Q6]L%$:A0$^8@LQ4,22!@
M W_@[XENO%_P]L?$%XVAM+=M*"="U7^T;,A960>7<!$W\+S\HPV5[9KIZH^'
M]%T;0;%K+0])L=-MGF>=H;*V2&-I';<[E5 !9B22>I)YJ]0 5QGBA;=_CAX2
M$\A5DTK57MTWD!I UFN<#@D(TG7U-=G7">,&_P",@_!*;%;.C:RV2P&W#V(R
M >3UQQZT 7?@7=SWOPSLY;B\AO)([B[@,\1!\SR[J6,%MH $F$&\  !]P  X
MKKJX#]F-$C^#MIY:[4DU/5)5&<X#ZC<M_P"S5W] !1110 4444 %%%% !111
M0 F!Z4N*** # HHHH ,#THP*** $P.F*,#TI:* $P/2EQ110 F!Z48'I2T4
M&!1@>E%% !@=:*** "BBB@ HHHH *,"BB@ P/2C HHH **** "N _:4C,GPY
ML4&?^1N\-G@$]-<L3V^E=_7&?'C/_"$V($YA)\3Z#\P8#/\ Q-[/*\^HX]>>
M.: +?ABSMH/B3XGN(/.5[M+)YU*'RRXC=0RL1]XJJ J#@!%. 6):'QY<>5\1
M/!-OMD;S]0N@-LB*%Q93'+!N6';"?-D@_=#53\&W0E^/GC>UQ)_H^FZ2V2XV
M?,+K@+C(/R\G)!R, 8)-7XK*[_&KX7;5)5-5U!F..!_Q+;@#G_@5 'HE%%%
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
M*>C'OCU##(/KU>%_MT%S:?"945FS\6M 9@JECM5Y6/ YZ+0![I1110 4444
M%%%% !7QM^U+>21?M^>#1;6D=Q)]K\,V\MN\4DB7"/>Z@Y=U#@ P[3*C <.B
MELKFOLFOC3XH7D6L?\%+M+CN8M/73M%U'1[2::YN$#&Z6SO)XE6-V!+;KR'#
M*K ,5&X,0* /LK^&OF3X+27*^)/@%+%D0WFA>(WF;RV8'S&MI0-PX4DC//!V
MD=<5].'I7S]^ROIFGP^&_@I/;VR02?\ "NM0NAY7R@M/+I4DI('!+.^XD\YY
M[F@#V7XC>,/#W@3PE/XF\4WS66EVTD4<LR6\L[!Y9%BC4)$K.Q9W51@'K6!\
M(?C+\-?BE?ZA9^ ?%%OK<NEQQR7OD0RJL(D+!,LZ@$G8W STYJI^U=X U+XG
M_!'4O!.F)8/)J-U9/)'J%P\,$D<-W#.ZNT:.W*Q$84 G/WEZUSW[,OP@U;X>
M^/\ Q=XHU)[&%/$UKIT4=A;W;7CV[VZ2+(SW300O,7+ABS+N)W%B2<T >ST4
M44 %%%% ",-RE3W%<%\._A%X4\"^+(];\*12Z?NTZ2SOX@WF/JCM,LJW%U,^
M9)I5/F@,S$XE?UKLO$%[+IN@WVHP:?<ZA+:6TDT=G:[?.N652PCCW$+N8C R
M0,D9(ZUQ.@>*/BC<VM[=:E\.;"U+7]L+"P77XVNDLW_UTEQA3&LJA6*HCLK$
MA=P ,A /0J\_UKXP>&[#Q_)X2@T;Q;JEQ:S?9[^\TGPU=WEG83%$=8YIHXR
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
MQ'/_ "S#8./O=.<G+_:ZAURY\8?#B#PPT=EKCZAK(TO5KAO]'L;G^P=1\HR
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
M10W(H **YSX:>&K[POI-Y:7^OW6LR75ZUR);AI#Y(94!C3>[D+N5F !P-Y
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
M@]#0 ZBFM(B_>8#VH$B'^(?G0 ZBF22Q( 7D50QP"QQD^E-6YMV&5GC;Z.*
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
MR"5;<P;.W& #0!Y[XCUG5;S4%N-;TCPK;S7&;:80?%R\B94^TLZJ@6.,%_M
M*=%*KA 2!L$6H>&/ASI_AK5]:74_#MCK<=U<?V7=3?%34Q'+$\:1B:XN=ZR(
M_E1G]VNX+LPKC<6'72_ B![B.?\ X3.[WK T3@^&M#*R$G<'(^P_>4A2.<#:
M,@\YK_\ "@W%S),GQ!U$EHF@02^']'F\N$SM,(5:2T9O*#, $S@!5 Q@&@#Q
MN^L/!6GV&FI<)\ H[4P;DO?^%BWD1>--P&T[2S@-%("Y<Y(8$94YJ:CK/AYK
M6XMT\:_ J*[\S=&__"V]5A6.0[1*616!8L5/1ACC.['/O4GP5U";P:_AB3XB
MWT6G_9A;1V]MX9T40>4$9!$\4EG(C1[2!M 7C(S@XJ36O@A'J<S3S_$GQHD\
MDK3231_V<'+&1)1M8V9* 210MM3:I,2D@\Y /G:ZU'P?K&8H]2^ VKS([I N
MN?%O5=26,%PNV.*:,]?+;.P@/^[)X49LZ%J_@ 30M]H_9SLTNHXR8],U^\\Q
MU55=R=J+L^<(51ER,CDLGS>[:=\ H;%O,MOBAXY28.76X']F><I)F)(D%EN!
MS<W'.<_OI/[U3V?P1N[?5K34E^+_ (_:ZL+1[2UGE;3998X7,192[V;,Y+01
MDLQ))'7KD \'M)?@[<^(+-=9O_@))I,SQKJ*'Q/>"9XMX8%!)\APIE^1AAMV
M,J-V8-4M?@D/$=]/%XD_9J^P0S376F1+H$NK73P #>]PT=VH+YE=BNUAA2_\
M!*>_Q_ Z==:U#5O^%P?$(WFI0PQ3R^9I@*K")!%Y>++]UL\V0X3:"6;<&R09
M++X)&UO/M$7Q3\=JP5E7RY-/C(!"J?F2T#'Y8XEY)^6-!VY /(AX&\&2VM]-
M'IWP FBTV29+H_\ ")W%MY;0FX\SCSVSM-G=<C/^I<]JY^YL?A\_V1K6_P#V
M;(8[R3R[99WN5:21#R@3S5(8EHP#U7.X!^!7T39_";4;0%;7XN>/HDWEP@ET
M]ADDD_>M#G)+$^N366?@':_VM+JB?$OQJMY=73W-U/C3&:=V6T4DYLR$(^P6
MQ#)M8%20030!\W:J? J-J7GZQ^S9<;4'DPP:QJ-S*JH^\[BCE@$C$K>8B_*P
M#8 Z1S6WPO/FV^J:E\"K6.:Y9K65=/UB274$!$*F.X,R&Z'(XC+KGYQG[U?2
M\?P(2=P-:^*WQ#UJ#['/9M;WE[9HCQRPSQ'>8;6-G*K<2%2Q)4[<<*!4VJ?
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
M "  #U#]I;[0/A3=26GA?Q)XDN(IHY(K#P[JLMA=$J<[_-BDC?:N"=JDEB%
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
M)&IW&GW&GS7OQ.UJ:2SN&1I;=BT>8W*,REE(P=K$9'!(YKWB@ HHHH ****
M"BBB@ HHHH **** "D8D*2!GVI:* /)?V)2DG[/EE=)M!O-8U>Y=!(',;R:E
M<LR,02-P)(."1D'!-=E\:H[>X^$OB*RN\^3?Z9-9OB18\><ABSN;Y5&7')!
MZX/2N:_8YM8+7]FWPNT$:HMW;R7C84#+3322L>/4N3^-;G[0#0I\&/$4EU*T
M=M'8LUR46-I#""#(L:R*R-(R!@H92"Q48YH Z/PQ9'3?#=AIS&T+6=K'"QL[
M;[/ 2J!?W<09O+3CA-QVC R<9J]7._"*"TMOA7X<M[""_@MHM(M4BBU&$172
M*(E $R #;)_>&!\V:Z*@ HHHH **** "BBB@ HHKGO'7B2_\/_9C:>%-5UJ.
M82&:XL[FRABL]H!'FFXGB.&R<; ^-IW;1C(!T->6_'RUNI/BS\'[J&39#%XM
MN8Y<.0QW:1?D#W'R-FNY^'^J:GK7A"SU76-'DTB\N@[R6$DB2/;C>P56="R,
M=H7)4E3G()&*Y#X[1I-X\^$\4BEE_P"$W=\! W*Z+JK X(/0@'/;J,'F@#TB
MBBB@ HHHH **** "OGSX9^!_A=<:_I/@W1?$/BBUU?P)=6:0+<X@;4$TKS8@
M5?R@DT6+\Q2>61_"&P=V[Z N&D6!VAC$D@4E$+;0Q[ GG%?*O[-.AWB_$CPW
MJW_"L-'MM1GFN+SQ'+/\/[K3;G0+B>T>24Q:E<SM]I8S>7"=BL61RV54'< ?
M1'Q<\.Z+XI^'>HZ/XAN;RUTTB.ZGGL[@PS0^1*DZNCCE2&B4Y'I7$?!+3/AC
MXMURS^(W@R_U1KJ![^Z>UNM\3HVJ"UN)#)#*H=0RPP,FW"D,2-V[-=1^T5;Z
MM=_!'Q+::)X<L_$5]/I[1QZ7>1^9#=*2 ZL@*E\*6(3<NX@+D9R/./V3O#\N
MA^+KTZ9X"&F:3-IOD76L7?A:'0[M[B&4+%!Y22'SX_+9\/Y:!?+'S2F0[ #W
MNBBB@ HHHH **** "BBB@ HHHH **** "OG']I3PS>>)O%WQ(NFN[*'3])^'
M\(N8G2X+W"M%JV4)CFC&,.3R&YVG''/T=7COQVMH[;0?C'<VZ11RW'PX1G=F
M"!F$>J*"S'@8 ')Z 4 >C?#&#[-\-O#UL1_J=)M4_*)16Y570X1;Z)9VXZ0V
M\:?DH%6J "BBB@ HHHH CO$>6UDBCD,;.A57"@[21UP>#CWKR?\ 9Y^!&E?"
MJ_TZ[L=7FNVTWPS%H,48C>*,J)WN)9RID8%Y)9&8]EZ)M&0?7** "BBB@ HH
MHH **** /*OVD_@5X?\ C+-I,^N:K>6<FB07<=HL5O;31%K@1AFD2:-MVWRU
M(7(&0"0< 5Z7HMF-.T>TT\7%Q<"U@2'SKA]\LNU0-SMW8XR3W-6J* "BBB@
MHHHH **** /)?"/[/'@;P_\ %Z'XCVUSJ<VKVM]J%] '6UB19;V29YO,:&%)
M9P//94$SR;% VX.XGUJBB@ HHHH **** "L?Q]X:T[QAX0OO#6K27B66H1^7
M.;.Z>WFVY!PLB$,O3G!Y&1WK8HH Y+X1_#;PG\--+O--\(6EW:6M]=&ZFBGU
M">Y'FD %AYKL03C+$<L<LQ).:ZVBB@ HHHH **** "O*OVE= TKQ9XD^&_AC
M7()I]-U'Q)=K=117,ENSI_8FI*0)(F5USOQP1UKU6O,_C-(G_"Z/A/ \<;[M
M<OY%#]BNF70R.#R-WM]: ,/]BG3ETWP[\0($QL;XE:ZZ?,6^7[0, D\DX SF
MO:*\Q_9E7,/CJ;S&;SO'FK<$.-NV14P-Q(/W,_+@<],AB?3J "BBB@ HHHH
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7"_$K3I+WXK?#N[$^(]-U2]G:(S(@8G3[B(-AA
MN=AYA 52.&9CD+7=5RFMR$?&GP]%]HD56T+5&, V['(GT\!CQG(R0,$#YSD'
MC !D?LS6DMK\/]2::.:-[CQ=XAFVR[NC:Q>;2 >BE0I&.#G/?->A5YW^RZ<_
M">5_^>GB;Q __?6LWI_K7HE !1110 4444 %%%% !1110 4444 %5]6!.EW(
M#*N87Y9<@?*>HP<C\*L5D^/G6/P+K4CRK$JZ;<$R,#A (VY. 3@>P)H XO\
M8WC\K]E/X>K\O/ART;Y5VCF,'@=AS75?%31[W7O 6H:7IU[):74J*\4B,XW%
M'5_+)0AMK[=C8YPQZ]*SOV=X!:_ 'P/;K;_9Q%X:T]?*P!LQ;1\?+Q^53?&V
M3Q&GPQU(>%([B35)?*A06LL<=P(GF1)FMVE98Q.(FD,>\[?,"9R." ;7A'46
MU;PQI^INH5[NVCE=1%)'M8J"1LD577!R,.H88Y /%:-8/PQ2]C^'^DQ:C-JT
MUU':HLTFL>7]M9@,9G\H!/,XYV#;GH6')WJ "BBB@ HHHH **** "O)?VA=?
MU_2O&&AP6.O>)-'TE=+U"\OI-"TFVO)9Y(FMC&K--%+Y2!3*"=@!,B98 $KZ
MU7,^-/!5GXDU:&^N-2O[=19RV-S;1>4\%Y;R,C/%(DB-@'8 2FTD'!)P, %C
MX9WU]J/@JSN]0:XDF<RA9;D()IHEE=8Y)%1$57>,(S*%7:6*X&*YG7?G_:O\
M,+_SS\%:T3^-[I6/_0379^%=)&B:3]@6^O+P?:9YQ+=R;Y!YLSR[,@#Y4W[%
M'954=JY#4XU_X:FT68R?,O@W44"8];RQ.?T_2@#T"BBB@ HHHH **** .=^+
ME]_9GPK\3:E]BU"]^QZ-=S_9=.E>*ZGVPNWEPO&0ZR-C"E2&!((.:\!_9[L+
M[X:?$[P-X:-Q9:EHGC;2KZYT9/#FN:E<6-FOE0W4D\L5U+*LBLS%%N 4#&12
M(D,KU]"?$J,S> =8A$NM0^;8RIYNAD"_C!0C=;YS^]&<KP3D# )XKQ;]DJS\
M1VGQ.\1IXAM?BU!$IN/['7Q9<1SZ>EBS6^Q%=68^>K+)@9SL)W9., 'J'QL\
M<7G@BPT'^S] 76KSQ#KT&CP6[WZ6BJTB2/O,C@C@1'Y>K$@#)P#Y-^PK>Z!<
MZEJ$.F6?BF&2'PUI<>G_ -N75M<+!I<=QJ$-O;QFWC7;Y;PW /F%G;@Y8#->
M^^(M!T77ELQK.EVE_P#V=>QWUG]IA63[/<1DF.9,CY77)PPY&:JZ%X/\+:+K
M U72- T^QO%L$T]9K>W6,K;)(\BPC X0/([8'=LT ;=%%% !1110 4444 %%
M%% !1110 4444 %> _%6QO\ 3_ '[26H7=O<QPWFBSR6<LT6U98UT-5/EMC+
M*'#CJ0&#=#FO?J\"^)@:7X?_ +222,]PKVDL2Q(_S*#H%KE!D$*26)Z'[V:
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
M(*D<$'@TZJVCNC:;"$D5]B!&*MNPPX(R/0@U9H **** "BBB@ HHHH ****
M"BBB@ KSG]IJ&1O"?AR[2Y,*V?C;0'<K&'9Q)J4$ 4 \<M,N3V )&2 *]&KS
MK]J&>*V^&NGW$[[8H?%WAV60XR=J:S9L< <L<+P!DGH : /11TYHHSQFB@ H
MHHH **** "BBB@ HHHH **** "O.]7(;]K'P^,_ZOP3JO_CU[IW_ ,17HE>=
M^(XHH_VJO"<P0M+=>$-:0DA<(L=UIAX^7=R93GG' XH ]$HHHH **** "BBB
M@#/\6+=-X7U%;%F6Z:SE$!5MI#[#M(/;G'-?+?P#3PA_PN#PKI_@SXJ6>MPV
MNJ"YL](MO%US-''I:: 8) ;&24HDGV^0R[2OF88G.%<+]:5Y7\(/A3XG\&>*
MI-9U3XBGQ-)=D_;[B_T.%;VZ 3;&IN%;Y$3"X15"\$XRS,0#U2BBB@ HHHH
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
MC(VL>5]=U_PS_:E_=77]OZY9?:K$69CL[WRTBP^_S4&#MEZKN';CL,;F!C%
M'D6@_"WPA<0:3K?AOPSX%MYM0TAYWOT\+O\ OI)%C D3$J%$9))/D=M_S#YO
ME:LWX_:7I"WVA+\0=)\+Z]9FRN!:QM\+[W6OL]^4!EN"T,T@AA=S&?*9=S8(
M\TX++[1';R*REKN:3:SDAMN&#'(!P!PHX'MUR>:H?V"6T4V$VM:M)(UHUL;S
M[2$F^;K)E %#],,%^7'RXYH \ TCX>06FI:1HHTOX;O'<Z9-<:<T?P5OE2""
M<R2/%YTEZZPY9V+0'#8;:%7(QH:/9S'X-_'W2XXK2X827,*"TLPEM*?^$;T]
M0L4)+ )QPF6P"!DU[_IMJMEIMO9B::86\2QB6>0R22;0!N=CRS'&2>YKQN]D
MBT#X>_'36=459(1JEY<S!1N+0KI%F-N#C/RKC% 'J7@O13HMM?(T>EH;S4)K
MO_B7Z=]D#>8V091O;S)<8#2<;R,[1TK9I%^Z.*6@ HHHH **** "BBB@ HHH
MH **** "O+/VPYYXOA#:PP.5^V>*="M7P!\R/JMJK#D'J":]3KRO]K0B7P?X
M5L%>,37GCWP^D4;N%,I3489F"YZD)$[8'93Z4 >A>+#JP\)ZD=!6%M6^Q2_8
M!-_JS/L/E[O]G=MS[5S_ ,!=5CUKX;6E]'=Z_=_OIX7GU[R#=.\<KH^6MP(F
M4,K!63Y2 ""0<GHO%5C!JGA?4=,NEN6@O;.6"5;60QS%'0J1&P(*M@G!!&#C
MFHO!>JOK/AV#4)-&U/2&DW*;/4XT2XCVDC+!&9><9&#T(H U:*** "BBB@ H
MHHH **** "BBB@ KSSQ0ZC]JGP6I#9_X0_Q!C"D\_:]&ZXZ< ]:]#KR?QIJE
M];_MF> ]-2RM_LMWX3UL-=,[&3_76#,@7@* 8XCN.<Y(XQR >L4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S2VHVNEZ#\
M.Y[QBL=S\=]>MUQ(Z?/)>Z]&G* G[Y7CH>C$*21]+5\U^)+!XO!WPS^R7;,Z
M_&R]NBR*5;][?ZLTB<'C D=3G((#9 SP ?2E%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 !KP'XF7 NOV>_CI<QW$<T,UWJ,">6A55*64$#KEN20Z,">F<X
MRN#7OU?,=K,FJ?L\?&'2(9E-UJ/Q$U/18%:5F7[3<WT4$*')(0,TT8XP!NW'
MJ30!].+]VBBB@ HHHH **** "BBB@ HHHH **** "O(_VKI$74/A9"8FDDN/
MB1IRQ<J%4K!=2$L2I.-J-C;@YP,X+ ^N5Y#^UI*MM??"J[9+F00_$K35\NW7
M<S&2&ZA!/(PJF4.Q]$/% 'IWBS6].\-^%]1\0ZO-Y&GZ5:27=W+C.R*-2S''
M? !K,^&&H+JF@W-YN<.^I7/F02R(TEL?-;]T^QF"LHQD9XJ7XH6=[J'PWUZP
MT[1[#6+RYTRXBM]-U!MMM>NT; 0RGLC$[2?0UF_ >QUK3_A7I-OXEM[>WUPQ
M%]4@MM4GOXHKAF)=4EF9GP"?N[B%^Z"0 2 =A44UU;0W$,$UQ%'+<$B&-W :
M0@9(4'K@ GBI:P?%W@WPYXFU72]1UO38[NXT>8S63/G]TV5.1_P)$;ZHOI0!
MO44#@44 %%%% !1110 4444 %>4>)D@O?VU?"<8F=9M*\$:O<LAB;:RRW=A&
MN'^[GY'X&2,#(&03ZO7GMQI$]Q^U3:ZZDJB'3_!LMK+&9'R6GO(V4JN=H'^C
M/DXR?E]. #T*BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH &Z5XWX91(M+\$H4$)A^(VMI&(DC4KA]87N,9(R&(^8Y/)8\^R&
MOCCX5_%*X\9_&+P[X$\_PO'!I_Q-UF_CC@UB2;4I8]^KRAC;,@"1Y(&2^X90
M^6 ZT ?8]% HH **** "BBB@ HKR?]KKXB>+?AUX1T&[\&V^ERW^KZY]@D.I
M:=>7L<<0L[JX9A%9YF+9MU4$!@-Q)&.1U7P'\3W_ (S^#_A_Q7JD44-WK%BE
MU+#%;R0B$OD^7MD^;*C"EN Q!8  @  ZZBBB@ HHHH **** "BOGZ\^(?Q8_
MX:S7PBMAJ<7A#^W!:":/P9/-;_9AI\<_F/J'FA!NG9H\",[=N6( P?H&@ HH
MHH **** "BBN3^/.H>(M)^"GBS5/"*S-KUEHEU/I@@@6:3SUB8IMC8$.V0,*
M0<GC!S0!UE%>-_L6ZMXVUGP-K]WXWU/Q)J4_]NG[!<^(-$&EW/D&SM6=/("J
MH5+@W*97*DH<$C%>R4 %%%% !1110 445X3^V=%\79=0\+K\,6\6K;A;DZJW
MAM[)9 ?.L]GF?:R%(\DWFT+SOV9^7- 'NU%4?#+:@WARP;5H5AOS:QF[C67S
M DNT;P'P-V&SS@9]!5Z@ HHHH ****  U\VJ;BV\!^.+&W22S;_A=-A';K<J
MDXMS-J>FR^:@+.""\K3 <$%\84CCZ2KX;\=:;X\NOCYXBUG3=,U@^%+?XE65
MOJ%\GBUH[-;E[O24A+::&PY3:XY4[C<(W2,8 /N2B@=** "BBB@ HHHH ***
M* "BBB@ HHHH *\K_:D%S&_PYO((F>*U^(>F&Y81B3RTD$T )!=?XYHQD$[=
MV[:V-I]4KSW]HV-F\.^&W)58HO&>B/,S.%"C[=$!UZY<H,#G)H ZGXBZY)X9
M^'^N>)(;,7DFCZ9<7R6QD,8G,43.$W!6*YVXR%;&>AZ5B? ?1K/1O!MX+32=
M2TI[_7-1OKNTOVW,EQ+=RM*T;;1NA9\O&Q&2C*3R<#1^,"&3X3>)XQJ;:7NT
M2\'V]9'0VG[A_P![N3YQM^]E>1CCFL?]G'3?[*^%MK9KX=N- 1;FX*V%S=37
M$L>96R2\WSD%MQ7/&TKCC% '=T444 %%%% !1110 4444 %%%% !7G-O^\_:
MWO/^G?P/;_\ D2^F_P#C5>C5YGJ4UL/VQ-&MX&VW#^!-1>]"@CS46^L1!O[-
MM+7.W/W?,?&-QR >F4444 %%%% !1110 4444 %%<C\?]3U#1?@1XUUC2;R2
MRU#3_#E_<6=U''O:"9+:1D<+@Y*L <8YQ7EW@?6O%>D_MD1^!Y?&VIZAX5O_
M  ''K.G6>J36SO->><(6 E">9)B./>0C%5+%C]X9 /?@0>AI:\5_9+^'/B_P
M-=:I-XHTK0],BGTNQL[*TTJ_GND@,5Q?2RJ'E&XQE[KS%W9<&1U)(1#7M5 !
M1110 4444 %%%% !1110 4444 (WW:^>/!L%J^F_#+4Q96L&HW7Q.UH7CQ1!
M664IK;31[N20'5AU(.W/(Q7T17S3INH+8^%_A7.9)8_.^,^MPYCB#$F677D
MPQ P=P!/8$D9(Q0!]+4444 %%%% !1110 8S1TX%%% !1110 4444 %%%% !
MBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M^9K:[2Z\#?$15:8M;?'#2HG#K@+C5=(/R\\C:0<\<Y^I^F:\2\9:0+?X>^([
M.:.UC?4/B5I;W36UN(UE275=/ !+$;G,)16<'.X';R * /;110** "BBB@ H
MHHH **** "BBB@ HHHH *\X_:5FL(=%\(F_\OY_'&BI KQ;]TINT"X&1@CDY
M[8SR>#Z/7F/[4)=-'\%SC28;](O'NB>8\Q!%F'NEC$P4D;F#.JC'*EP^#LH
M[[Q99_VCX7U+3_L5O??:K.6'[+<N5BN-R$>6Y )"MG!(!X-<G^S?8>*=/^%-
MG'XT\/P:%K4DTTMU8P:Q-J*QEG)!,TK,2Q&"P#,-Q)SDD#O** "BBB@ HHHH
M **** "BBB@ HHHH *\=L=+FF_;^U/6UDA$-E\,K*U>,M^\9IM3NG4J.Z@0-
MDYX)7UX]BKSNSN)8?VL-2M&@A>*\\%6DD<N?WD1BO;D,N,?=;SU/7K'TH ]$
MHHHH **** "BBB@ HHHH \Y_:^GGM_V5_B)+;.4E_P"$7OU1@<8)@<=>W6O,
MK=H;?_@H5X2L!&KSQ_#2/S";J- BB:Y"LJ?>E.=PXSM!)& S9]6_:I$?_#,/
MQ&,J*RKX1U1L,,CBTE(Z^XKQK[;/!_P4R\*M+:JGVWX:P6KJ4.(7,E]-@,\8
M.?W+#;\C$9.,*P !]14444 %%%% !1110 4444 %%%% !1110 'BOFOPN(9?
MA+\+[B=9)S<?%*[N(=]OEXB]WJ;C  RN 2"3R 3DXS7TH:^9/"\T<W[-_P ,
M;F6>Q<M\1K<QR7!9RI;5+@8B*)Q)ABOS# !8%OXJ /IL'(S1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !7A]Y,;.R^(]WJ:_Z/#\3]&EC$@&%0+HI!&>/O
M D'UYKW"O'/$D%MK&C_%FQR)&MO$MG)M:.1Q'-'8:9+&=B89\%4;:I^;[O<T
M >Q@YHI%^[2T %%%% !1110 4444 %%%% !1110 5Y#^UCH]YKNK_"73K%HU
MD7XEV%X_F,0OEVUK>7,@X!YV0M@=SCIUKUZO+_VC+J*S\7_"6:99BK?$".("
M)B&W/I6I(N<$?+EAGG!&<@C@@';?$>^.F?#W7=1&MPZ']CTRXF_M6>#SH[#;
M$Q\]HS]]4QN*]PN*RO@B->MO L.C>+?%L'BCQ%I+^1JVI0V(M%>5D695\L<#
M$4T7(Z]< Y ZNZAAN;62WN(DEAF0I)&XRKJ1@@CN"*P_ASX?M_#VA26\5K)!
M/<W,D]TTU_+>23/D(KM-*2[_ +M(U&[[JJJ\!0* .@HHHH **** "BBB@ HH
MHH **** "O.KI?LW[65BS_\ ,4\$W(BQS_Q[7MOOSTV_\?B8^]N^;[FT;_1:
M\]UI5;]JOPVQF0-'X+U@",@[F#7NEY(XQ@;1G)S\PP#S@ ]"HHHH **** "B
MBB@ HHHH X_]H;3TU?X ^.-*DF,"7WAG4+=Y0NXH'MI%)QWP#7SGINIW6L_\
M%(/ &HW"3R-=^ [>9XW9"J-]FO':4G !=3<A!L0'$[\JNY'^C?V@IOL_P%\;
MW'_/+PUJ#_E;2&O#OA9:PK^WII2R6ZE_^%36=TAFC$;HWG"'*(Z^8HV[U/0C
M=AL_*  ?4%>1?$3XWP?#WXM#PKXPTB)=.U%K0Z1?Z??1RW#B9Q"1+9L5F8B8
M'F 2_(06"XY]9NV5;61GF\E0A+29 V#'7GCCWXKX^_9_\;:3=_M766G:!\3%
M\77FL7D_VS46TK28UU;3X]/+!FN(46;SXKE0GDY!\H!_+VYD(!]BJ<C-%%%
M!1110 4444 %%%% !1110 C9V\5X(^D/%\%?!NG-IS)]F^)$+V4<A5WBMTUJ
M5XG&  I\@ X&-H)7M7OE>/K<VG_"&^"Y--N)+B*?QU,'>:9)2KF>]\Q=S[@
M'#JJ]5 "KM8+@ ]@HH'2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OFOXS7
MMU8?#+X\7]K%--Y'C333<0Q2-&T]N+'1//CWI\R!HC(I8<J&)&,5]*5\W_%;
M3H+[X7?'2WOH5GBN?&%FR(P!4.MEI 0CON#*I^H% 'T>OW:6@=** "BBB@ H
MHHH **** "BBB@ HHHH *\R_:%B2?QI\)$>:*$#Q\'W2Q[P2ND:FP4#(Y)
M/8D'!Q@^FUP'QI8IXQ^&;AD5AXQ.UF7.,Z7J"D#C@D,1^)H Z#XK6-AJ?PQ\
M0Z=JJWC6-UI-S%=+8G%P8VB8,(O]O!./?%9'P1U'6M1TO5F\02&348=1"S/&
MJI:X-M;NHMT$TI1-CKD,Y)D\TC@BNV8 C!%9GA7P[X?\,V#V/AS0].TBUDD,
MKP6%HD$;.0 6*H "<*HS["@#3HHHH **** "BBB@ HHHH **** "O.[%DM?V
MLM425B9-6\$V1M@J'"BUO;KS2Q(QS]MAP 2?E;..,^B5X_J5_<#]O+2-,23$
M+?#F\GD3:.3_ &A;*ISU'?I0![!1110 4444 %%%% !1110!RWQRMDO?@IXP
MLY+:6Y2X\/WT301!B\H:W<;%"\DG.!CGGBO&-0G%A_P4X\/VULR9NOAH;68>
M8I8QK=3R#"[,KAD&3O&<CCY37O'Q#E\CP!KDW_//3+AORB8U\R^$]4NV_;C^
M%;7<E]</J/PLA62\NF)-S(5FD+G 8;SL8G+ ]<$C.0#ZRKYKNKFXA_;FL]-C
MUBROK%M>>Y_LJ'552;3[K^P]AFDB>S!<&':/+2Y;_6*^W 8#Z4[5\Z6MGJ$7
M[:9LKCP9JL'A^+7)M1L-:GU)I+&6_?2(Q)Y5O%'NCE*R2C=.YC(67;\Y0  ^
MBZ* <\BB@ HHHH **** "BBB@ HHHH *\'\-ZG=ZA\,_AR[7\L/VKQ_<0R(T
MKG[3'%/J!6/@8('E(X#8 \L8.0N?>*^?? MI<R_ ?X6ZI;")GL_&*7963/S)
M/<7<+$ =2%N21GCC/.,$ ^@J*** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M^9OC=N3X:?'BXTR"SN=WBO2U2-RC1.XMM)$@D!=1C<6#!F7H<D=:^F:^</'L
M7VC]FGX\$PPRF36M6*B4< K#"H8<'YE*97W Z=: /HV'_5KQV[4ZD7A0*6@
MHHHH **** "BBB@ HHHH **** "O._CM)%'XN^%XED6-7\;A068 $_V7J.!S
MW)P![D5Z)7E/[35XUCXH^$<B@$R?$6WAY=EX?3M04\J0?XNG0]"""00#U:J\
MT,S7T,Z2[41'5T.[YL[<$8;'&WN">>",G-BB@ HHK"N-<U*+QY;Z"/#]Y):7
M%JUQ_::X^SQ[>&1F[/N:/"D#(+,"=C  &[1110 4444 %%%% !1110 5Y5XP
MBM$_;(\#W V0W4WA#6XV=5PUPBW&G%8V8=54N[ '@$G')KU6O+/%US.?VQ/!
M%DMVHB'A'6Y7@ .XYN-. 8G&".!QGJ.G>@#U.BBB@ HHHH **** "BBB@#Q;
M]HCXCZYHOB2[\'PZ'I=_H-YX;NKO5[VVUA#JFF0#]W),NGD!YHU$B$%6QPP.
MW W>:ZUI9T3_ (*/?"O3#=QRPZ-X!^PR.D:_?6*_ ,G.Z,%4+*.<X;T)KH/B
M)X+\=6_[0OCKQ_>O;6?A8^"M0LX]5DT^R@-O_HT#*IFAW7LL:NDKDDK@C"#
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
M:WBP+<[/(:7R'#E Y8 'BNFUB70=#M;O7]4ET[38(5\Z\O[EDA5%"A=\DC8
M 4 9)Z"@#P3_ (2W[;\<-/L?A_X&^(NFZ;J^HI)XFDU/PG<VFAWD;@AIAY\!
MD2Y$C1DLJQHX#&1B%#K]$W4R6UI)<2"1EB0NPCC9V( SPJ@EC[ 9/:J^@:GI
MVMZ'9ZSI%Y#>:?J%NES:7,+;HYHG4,KJ>X(((/O5R@#@5^+6B2\VGACQY.O&
MYCX+U*'&1D<2PH3WZ XQSC(RUOBSI@F2/_A$/'GS$C=_PB-[M7 !&?W??./J
M#G'6KGQ6UK5])\5_#^RTNY6&+7/%#6.H*44^=;C3+^X*Y()'SP1MD8/RXS@F
MNTQ0 5YW^U0CO\$=4,6D2:D\=Q92!(DN7>VVW<+&Z"6Q$SF  S;8R&;RL \U
MO?%;QG:^!O#46J3Z7J&JW%W>P6%AIVG(K3WEQ,X1(UWLJ+W8LS !58D\8KRS
MX\>/-.\3?!'Q1I.N:'XD\,ZYI,FEW']DS&T:X9Y;U!9/O7[1 UO)<0F-RP;"
MK)N3IN .G_93\Q_"_B.ZFT^[AEN?$UT[W]TEY')JI5(H_M'EW9\V,#9Y.W[O
M[C*@*0!ZE7A'_!/F^\.:C\'+Z]\,V+6=K-J<3RQ_VI%?KYAT^S)/FQJH,F"/
M-R-WG>;N)/->[T %%%% !1110 4444 %><_M-6.GWW@W0UU%6*+XOT14Q&'S
MYFH0PLA!(^5XY9(VZ_)(W#=#Z-7EO[4$]ZS?#O1;2:PACUCX@:8ES)>N5 CM
MQ+?;4(_Y:,UFJ*"""7QQD$ &W\!YKFV\+7GA2^$QN/"6HRZ2'E<.9;=0LEJ^
MX ;B;:6#)QG<&!R1DZMOXY\*S_$Z?X>1:IGQ);:<-3DL3!(,6V]4WB0KL.&=
M00&R-PR,$5T0&*Y;0_#VG2_$S5O%]QINH+JL$0TNUNKR1&C^RE(9G%LJD[8V
MDP&W ,7B/\(2@#J:*** "BBB@ HHHH **** "BBB@ KSO5;(Q?M7Z'J+7"G[
M9X+U*%(=[ CRKRQ+-MSA@?/49(^7'^U7HE>>^(FQ^U5X0W<#_A#=>4$]R;S1
MS@>^%)_ T >A4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 (WW:^8/@#'I_A;XO16>HZKKFI)%#)HLLO\
MPANLQKJFI-=)(+N\GF\R NBVZ;900,RRME5P*^H&^[7SY\ ?@7=^"OC+;^/9
M[BYC:]TN\M[JT@L[:T'F-<!TEO&AD/VF5E9L$+M&S)VM]X [S]J69K?X86=T
MEC=7SVWBC0ITLK14,UTR:K:L(D\QT3<Q&!N8#GD@5\^_&N[T30?A_JO_  D6
MF>+['7]/\12^([NR\*3S+>^'-&O+H-,DMU;M]GC:6.!Y6B,A!8Y!.!)7OW[6
M&R;X3V^FO+>P#5/$^@V7GV4KQ2Q"35K0%ED0AD.,@,I!!(Q7S=^V@T7P_L?%
MG@;P#XQU"[F\2>&9KGQ+I^I+)KMTC1LBV^R227S8VEC,X;/FJD<)?8@RY .C
M^#GP$U+XL>']%\:^-/%VL:/H]AIZ6'@J#P^D>F:A_9,,WF6-Q=SHNXR% CB-
M0$3*L K$@=/\0?A#\4OAGH.H>+_@Y\3/%GB#5(8I)+G0O$L\6H?V@': 2-#(
MP3;.([=0N_>."H"[V)]Z^'NK:;K_ ("T77-&D633M2TZ"ZLV50H,3QJR<#@?
M*1QVK1U*\M=/T^:^O;B.WMK:-I9II7"I&BC+,Q/   ))- 'Q-X!UW2/$VC>%
MY/#GQ)\4Q:/8ZYJ.M0WJ^&Q8+HELD=X)]5FO)H6AD+2M,KJQ*-]H9%2,J-NG
M>>-?"!^)GA_1_!OQ#OO$VJ:YXOTMO$.M:_9/'<:@;6]MDCLK0&"&W\M1<339
MA#D $GAPPIZ+\1H->^"/_"NM!\%SZK)XNUFYUW0].AFL8?W4VK76H6MG+!),
M'VR06VYI%1EC2894[>>C^*/Q6N?B;XZ^'>B+X#UC0?\ A'OB'I]Y>2ZA<VLA
M#17%U8R1A()9&R+C<,G *KO^Z02 ?28\">%%\=OXS;24?66VD3O([*CB,Q^:
MD1;8DIC/EF15#E,*25 %<[X>\8_#KXRZ%J7A2>"2YBN;<R3Z;J5J\#75KYA6
M.[@)QYL+,@9)XF(!V$,K8QW6J0G4=%N[2VO&@>XADA6XA/S0L05W#!ZJ?U%>
M:_#/X-7&B7WAC5?%OCK6/$U]X4L%M-,M]D=GI]LPA\DR+!&-SL4X_?228/(P
M0N #O-'31?"^B6'AVSFD\O3K2*&WMVEDNKGREQ&K'.Z1^V7.>Y)ZFMD<U\_?
MM0?#L2^/H?B#+:Z-)9S7/AFP$AM0-1M[J/7H0K1S%3B.2.Z=7&0?W:#D$X^@
M1Q0!POQBBN&\6?#J>WM;68V_BTLS7%P8O*5M,U",NF/O/A\!<'.[^'[Z]U7
M_'2PU2]OO TFF0SR"S\86L]WY-IYVR 0SJS,?^6:Y9<OVZ=Z[Z@#S;]JB6SC
M^&,:RI:27TFIVO\ 9,<^F75[(UXK[XC#':R1S"1=I?<C# 5LD+DCE?"NC>(/
M'_P/U[Q+I")H?COQ)>/8WNI.MYI;2Q6%_);J@0R2S6:O#%)A(VRK3.X^9F8Z
M_P"V3;7US\.]'^P>'=+U^:W\0VUR+&]U-=/FD,:RR+]EN3-#Y,^]4Q(')5#(
MP23&QL7X+J/#/[&D<>B:IJM]#I]W?I8ZAX-6RU*\O81JDP2:$ 2P.\B8:0-N
M*[Y-Q#J2 #K_ -G_ ,/>._"UKJ6E>*[G39M/>Z\[28+?6+O4);"+RXE,!EN4
M$DB>8LK@LQV[P@^4*%]'KQ?X ^'-8N_BOJ?Q(N?%'BC6-/O=$ATF"+Q1I:6%
MY \<SS,R1QP0HT3"5</MR2K D@#'M% !1110 4444 %%%% !7#_&ZXDME\)O
M$TZN_BRQC!@)#88N&'!'RE2P;_9+=:[BO-/VDIY(6\ K$(2TOCK3DQ--Y:XQ
M*3S@_-@' Q\QP,C.0 >EURMAX[L+KXG77@E=)U9+BUC<G4&MU^QNZ1P2-$'#
M%@X2YC.&4 _-@G::ZJL#1='=?%^J:K?Z)HT;>?G3+Z E[IXW@@67S=R#RV+0
M*N$9@RQQDX(P #?K(TNPUJ#Q?JU_=ZU]ITJ[BMQ8Z>;=5^Q.@<2L''+A\QG!
MZ;3CK6O10 4444 %%%% !1110 4444 %>=>.OF_:4^'Z8^[I&N2?E]A7_P!G
MKT6O,O'VH6EG^U3\.;:YFVR7^A:_!;(%)+R!M/E/08 "1/R>^!WH ]-HHHH
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
M[J>FVUO' ]U-'#$\BM<>8%WS1@X4D$D8R"![#0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%51J-B=8;2A>0?;E@%P;;S!YGE%BH?;UV[@1GUH M4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C=*^:/V9O!GB1
M?B'I.KZYHFLZ<D<%[<7EK++JELND7:2+$EMOENY(K^-EDFPXC"L(ED&,@5],
M-TKYM^&OBKXSZWXH5+747NCI7B@6FO6C7&EW43Q27;K-M\AP]O%;6L,93)\U
MY9V#HV-U ':_MR6NI7W[.=_8Z-J T_4;C6M%6SN_,*&WE_M:T*.I!!W!@",<
M\<5\^_'CQ/IFG_%W4O&_A>;Q+KEOH=EIWBZ%)]+#:+J=Y;2&RU&]Q<",2R0V
M)LO*^S2!5<@CG)'U%^TE8'4_A<M@#&//U_1%)D;:,?VK:9&?<9_&OCSXF6S:
ME\*]4\*WOQ!TZQTCP7I]U_P@=AY$%C_;T<-[/:M;-<O(5N#Y=D@(C",YN6R"
M,4 >S_L\_LOZ//\ #U-3^,YO/$NNZY&+B[TNXE-M8Z8))FNFMDMK>3R6Q/+*
M^[!&6.T*,@Z?Q5_9<\*V_@EW^$L4_AG5--NDU6VTB.\F?1]9N89(IHX;VU:3
M8Z,]O$,C:1P><8KV3X4^,]"^('P]TOQ=X;G:73M3@$D6^,QNA!*LC*>596!!
M'MQD8-6O'_BG0?!7@W4?%7B;48=/TG2H#/=7,I.U%' X&2220 H!))  )(%
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
M+3+Z^T?57TIC+8W<LIMKLR6?^D2I;KN=A+'&<-+NW$F,$^]4 %%%% !1110
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
MSSB,210LZENO&5%=17GG[6Q_XQ?^(*_W_#-\@_X% X_K0!VOAT7K:'9R:I%
MFH26\;7@@'R>=L&_;U.,@@9/0"K%Y<6MI");J>*"-I$C#2.%!=V"(N3W9F50
M.Y( ZU*GW1]*X;XQ-#+XH^'VE7*S20:AXJQ)&LB"-S#I][<Q^:CHWF*LEO&X
M VE9%C<,"F" =-I6K:;XD\-G4?#6MV5Y;7"NMO?V<J7$6X$J2"I*MM8'(SU!
M%<'\,?A%=:!I7AJV\0^,[_5AX81&L[.SMH=.LOM BV-.R0KYDC,6E8AY&0F5
MB5) (VM/^'NE^%?A+J?@?X<S?\(Q)=:?-#IUV&>Y:RG: 11SXD8L^S;&<$\[
M0*6WU[2?AC\/M!LOB+XXL?M#-!I<>IZC*(6U"X/RH#N8EG(P6.>S,=HS@ \S
M_;C^'MSJ_@OQ'XUM)=%AALO!6HV=^+G2EGO)0 )8?(GR#%@^<#U&)#P3@K]
M*/E ]J^?_BMKWQ+N_#OC71_%-CIR:!_:5II<,EAH\BSRPW>IPPHD)N9&BNW-
MG,N]@BHLS^6%EVLM?0"_=H , C&*-H]*6B@ KC?CY="+X2^(((M6_LVYETR8
MQSH4\V)1@/(@>:%<J&&&:154E23C@]E7"_&+X86'Q!N+"[E\0:YH=YI]M/:Q
M76DRPJ[0S/!))&PECD4@O:P'IGY,="00##_9'M]3D^&,6H:IJ=[J#-=3K:75
MQ<%FN8CY8+R*MU<QE@\; ;9,*HPH7)%>K5SWPQ\*)X-\*C1AK&H:N[7=Q=S7
MNH>4)II)IGE;(B1$4 N0 J@  #'%=#0 4444 %%%% !1110 5P7QR@BO+[P+
MITS7B"Y\86KJ]K")"&@AGN1N!Z(3!M8]@<\=:[VO/?C9-&GCKX5P3M$(KCQG
M(KK)C#%=&U-TQGOYBQD8YR!0!Z%1110 4444 %%%% !1110 4444 %%%% !7
MCUU+.W[?5E"R3B&+X9W+H[8\LLVIVX8+\N=V$7.6(P5P%Y+>PUX/\4O#?A_Q
M=^VMX<T3Q!IRW=NG@34+DXE>)PPOK55^:-E;'S/QG'- 'N^X>M+D5YI'^S[\
M'1'''/X'L[V*$((HK^>:ZCC"9VA4E=E4#<> ,<U2\=? GX:KX+U8^%OA?X-7
M7!83?V9]HTV-(?M.P^5O*K]W?MS[4 7?BU'J"_'/X57MKIT=U9G4]2M+RX:,
M,;3?IL\B,#]Y=S0;,_=PV#R4KTK</6OB[X)_#WP#XW^-7A^YO_"?A;4-&:RU
M/^SKO3X8X'G-O#I08S012R"&2.XFN<*7W#S&^51C/T1)^SW\%)KIKF]^&N@:
MA,T:Q[]1M?M;(H)(53-NVC+$\8ZT >B7EU;6D)FNKB*",$ O*X502<#DUYOX
M^U"QOOC_ /#2.SO+>X\M]5D;RI0^,6@7G'^_6+\4O@)\++#X4>)7\(?";P/%
MKBZ7<RZ:\GABWN2MR(CY>$\MBWS!<* 1G^$YP?+OV8]"T:#XVZ#J^B^&M+TQ
M&O=51!!HUM8W-O UE9L8;C[.BIN6;>$4[B5W$N2N" ?7-%%% 'E?[3$TD7B+
MX4"..:1I/B%;H1"LA;']GWY)_=\[0 2<_+@'=\NZG_M@:#;^+?@PW@ZYO3:0
M^(M;TK3Y75D#F-[^#S F]6!;RU<CCJ,G@&G?M,6*74GP^NBB-)I_CW39HBQ/
MREA-$Q '4[)7Z\<YZ@5V_C<^'!H\)\4FS%C]OM/*-YC9]J^T1_9\9_C\[RMO
M^UB@#SOQQ9Z-I'Q\^%&D6'V+3K?9K)BMHU2);AA:QY15& S8)<@#HA/:CQ!$
M+#P)\;-22[L)HYC=S!;59%> II%NK),&X\S*;LIP59#UR!T6N?!KX4:MX8M/
M#UW\/?#JZ387+75I96^GQP103,"#(BQA=K'<>1WP>H!KJY-'T:2SU"SDTNQ>
MWU;<=1A:W0I>;D$;>:N,/E%"G=G*@#H* /C8_#70?"'Q(BO[_3KC6]+TKX7Z
MSXJB@GU)H1:WLZQ1W$?[MA(8Y(]R@$D+DXY''(^%-)LK'1[;PW>>+M#L9(IO
M#+O++<?;8K&0:/HB1W,(BD4QL\J_Z[>BF.-L,P!4_5_Q-^*WP'\--+IWB_7_
M  _$LUO>Z1.K6WG((H(8Y;BT=D4A0$EB'E$_,SJH!8A:L^![3X'>*=5N8?#_
M (?\,WEU_96FS3J=&16^QS6[?8U^>,?+Y,;;4'*J.0.* /F7P[?R']GV"2VM
MUE72_C+H%A+.ZR0"86@L+=9ID928 _DQDC!*E\')'/W17A?[57A3PMX:^'>@
MZCI&APZ;#9_$C0-8E33XXX(&N/MT$+23*!D@H0/D4MNV$@C=7NE !1110 44
M44 %%%% !1110 4444 %%%% !1110 5@_$F"WE\)R3W;,MOI]U:ZA,RH&(6V
MN([@G!([1>N1U )P#O5'>6\%Y9RVEU#'/!.ACEBD0,DBD8*L#P002"#0!X=H
MOBV&]^*^KZMKOQF_X1NSCU6:VL- CU73GM[B&PD,5PLJ3VGF0L6!=_+F+;)$
M)* *![;I%]9:II=OJ6FW<%Y9WD*S6US!()(YHV *NC#AE((((X(-?%O_  4+
M^%WB31OA%Y\VL#6/!FDZQ9W5E-J'D-=>'B[RP>4(S"/M=NQFMUS++O38/OKG
M'N7_  3^U.'4OV5?#4<3SR-IPGLIGE2-09(YGSL$;NNP9PN&Z#MTH ]HHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K@OVC-)U;6OA]9VF
MBZ=-J%Q#XDT6[>""<1.8H=3MII&#Y&W:D;-D'/'%>:_MQZM-I^N>%X5\3#2[
M:YTW5X;I$:^,UK'+'! ^H1):PRY>"*:8*TFU4,P;)P0:&I^!/'WA;P#8:IH/
MBR+0A%=7.EZ+;QS2ZTEFNJZC9QV]R))3$9#&K/\ ?W[1,VUB%$= 'TJO2N,_
M:+T35/$GP-\4Z!HMJ;J_U+3)8+>$.JF1F&,98@=,]35KX1^'_$7AWP_>6WBC
MQ+_;^H7>JW=Z;E8&ACBCEE9DAC1G<JB*0 -QK+_:7N/AY%\)KRW^)]Y+;^'[
MR>&!Q#)=K)+,9 T2*+0B9CO4':AY"G/ - '>J:X7XLW5W_PG'@'1ETQ9['4]
M>D-Q>I<21W%@\%I/<1LFP8VN8C$^Y@"DC)M82''%?L4^']5L-#U/Q%<WD,ME
MJT%K;+Y>K:A>-<WEH9H+N[E2]CCDMYI7"J\>TD&+YF8\U[AB@#P/]H*X^'UC
MXXN/&'C*WN+L-H\6GZ%)IEM>V]_#=PW5RLR+J$"K]F1VDA3)E1?E8ME2*ZCX
M>6L%[X!TR]^*^I:+XFNFU4:AI<DUI%=1:2Q4-;HDXA0-(B,,3E(V9I,#JN?5
M,#TK(\._\)+_ &QK0UM=,_L_[8O]BFTW^:;?R8]WVC=QO\WS<;>-FSOF@#PK
MX^:MXY/QPT_PQ<:IJ7]@S:WH&I65K::%!<6DULFH01R12S,#(EP+ADFW A5A
MAR/FSN^C!THHH **** "BBB@ HHHH **** "BBB@ HHHH *\O^,UY:/\=/A'
MHLDQ6XEUO4+^*-692RPZ7<HQX[ W" @GG=T/->H5Y;\3M,M;K]J'X6ZA<2R1
M26%GKAMR(MRRN\-NIC)W?*=N]P=I'[LC()&0#U*BBB@ IL<D;LZHZLT9VN <
ME3@'!]."#^-.HP!0 4444 %%%% !1110 4444 %>8>)&-G^U[X5>"&1SJW@_
M58;I@ 0BP7-B\;$XRO,\@X(SN7.<"O3Z\V\1>>W[6GA41>7LC\&:UYN[.<->
M:7C&/=>_:@#S;]KGQ'\6-/\ B;#X>\(>(3I>GZMID+:?=M>16-O87V;F%3/-
M+:2+*LDLUHWE+*'(MV 3Y_F]F^,6KIX>^"OB76]2O%B73=#N9[BXCMV8#9"Q
M8K&)48]#A1*IZ#>/O5X'^V-/JD?Q$\4Z=9Z_K2VUYX'#ZI:Q7,+6MGIC?;8+
MIOLEQ<1I-*X='5XQO1K= QVR;)/I:QT^UN_",.EZ@G]HVL]BL%PM[%N^U1E-
MK"5'SG<"=P;U(- 'RW^R[=:E)^T98:;=VNF6-II%EJ"VVG6^C1Z6]JUS::3,
MQ\N*:<2MN24.6D8A]^6^ZH^D/&GQ%\ >#]0BL/%?C;P_HEW.BR16^HZG#;RN
MC%E#!'8$J2K#.,94^E<_\1&F3]H3X;QQ2LD;Q:NTR+QY@$$8&?4 D''KCTK@
MOVF;NX7QQJFM"QNI4\&Z'#J$-W'KMC:'1Y"\SF\CCE1V=G2-H1YGR$"5  )'
M8@'LOQ.L[?4OAKK]A<Q74\%YI5S#)':-(LTBM$P(C,:LX8@\;5)SC )KP+]B
M?0H4\-^$YP- :?1;G4K:[?3M!_LN1YF@M@KO$"&#%%)+2QQR.&C.R/D-[WX[
M$^J?"W6!9:?]HN+O1Y_(L[E0GF.T+;8W#?=R2 <]*\7_ &:-$\5?#>'PIX3\
M6)<1WNM:SJT]O:>5:$6-I]G618R]OA6"E0#)@,7?H%(H ^B***X70/C%\/=9
MU+0=/LM<D^T>)XO.TA9K"XA%U&?-V.&>,*HD%O,T98CS50LFX<T 8'[6>JOI
M%A\/IXT5VN/B-HEIAAQB68QD_4!B1[BM']K#1_".N? _4;/QXUV/#:WEA/J:
MVEM+/))%'>PN4V1?O,-MP2GS*"2,D8K*_:VL+W5?^%9Z=9/,ID^).D3S+%CY
MX[?SKI@P9E!7]QD\DC;D!B IZ?\ :&UOQ5X;^$.K:[X+DT&/6;$12P#7I&CL
MW7S4#HS*RD,RE@O/+%1WH ^:[>W_ &:;J71--^''QR\<^'9;K58+"UTS1/%U
MS&UI)*[*BO9WA+*GF%5("94D$@+N-=%Y7Q#^#_Q&T_P>_BK4?%.I?$KQ/;:?
M:ZSJJI+=+ID&GRF>1(XF4J\#LC;V!!!9F'.3;OM#^.6O>*/"WBK6/AY\-=:N
M+?4;26XUWPUJH=;C2_.1WA\F\@^=E(,Z.LJE6"[""6#>A_'R%++XT?"'Q1<:
MI]CM;#7=2M;J,@A9(Y='O9=[MGA4-LO!!'(.1MY *GPF_9E^%WA#P#H.A:GH
M4'B6^T6<WPU355,TKWCK"LDRAB1&#]GA 0< 1KU.29_C9\!/#_B^&RU+P[<W
MWAK7](:R_LV]TF]:S\F*V6>-( R*2D7EW4X*Q[2V5!.%Q6AX1^*^D^//B1X;
MM? FN6&J>&[_ $C4[^ZO( 2TDMM/:VZ1#/*C,\K-D G;&0=I.[N?$7B7P_H5
MU9VNM:U86$^HLR6<-S<I&]RRXRL:DY<C(X&>HH ^>/B1\1]3^(GP'^#/B.**
M30Y/%?Q'TBTU2TB(<Q-!<S-)&K.F>)K12& Y"\$@Y/TY7Q[X5T*72_V6?@*F
MI74(E/Q/M-3A\O)5Q=7M[*BDD A@EP,\$;EQG'S5]A4 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!\X_M)_$?2KS7M:\ >*_(DT)KF.QBTC2+V
M%-;U">*&#49)P]R\,5O!''L7*,TC,X*-&ZK5+]B?6_#WB?6KC4?A%JVMZ=X6
MM+AH]=\+>('BD-H3"JV\MHD>3%N:)LYE*81\(2P=?H_6M+TW5K"2SU33[6]M
MY$='AN85D1E92C JPP059E/J"1WKY*_X)K:?<>"OB[\4_AW?QWUQ<VEXDXO9
M=.V&1([BXMPT\V.&<('C0L04W,O\5 'V#1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% 'SS^W)=ZAIVH>'+C39;9KN^L=3TNTLKJSB%MJ,EQ
M'&IM9[J2^M/*610=J(2Q=5<9,:J<W]IJ"V\.?!OP6GQ!U2QN-?L_-AMKVSM]
M&M55F3;A$U;SU4!?+5FB;=\I8D*<"C_P4,A\,)XDT&75QHT5U/X>U-_/UGQ#
M'IT#PVUS83^3$LMO/'-<L^S8C)@KYN03M*[?C26PO/@C\.?$OPMN;/6+"QT\
MZ3;W+V5YJ=S/9R6?ER6Q%B#L=C @=W7:DD2_+G"D ]D^#-KJ=I\*_#\>N2:9
M-JQTJV_M&XTM5%K<3B% TD>T*"AQQ@ 8Q@ 8%<5^VM97MU\%UN--L_M=Y8ZO
M:36\2V-Q=N[F3R@JQ6\D;MN\S8W. CN<<#&_^S,?%G_"E-!7QCHUEHUZME$+
M?3K8S%K.V\M?*AG\T!A.B_(_8LI(QG YW]MZ2QMO@C_:%S)(+JQU:SFTV.&[
MMX9);KS-J!!<(\4C@,SA&1N4#* R*P -G]E5X9?@K93VNBWFD6TVI:G+;6U^
MT[730MJ%PT<TYG9I/-E0K(^XYW.W & /1J\=_8MAMK'X9W&G:3X=_LS18[^:
M?3YH]3MKN&;S)&,D:"%(S'Y3#RRLD:MD<DG->Q4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5YU\0AN_:)^'*?W;769/RB@7_ -GKT6N!^)4K
MV?QD^'%PLLS"\OM0TYH!)B/#6,MQYI7^)E^RA1Z"5Z .^HHHH **** "BBB@
M HHHH **** "BBB@ KS7Q5&R_M8>"Y5W#S/">N*QWG!"W.F8&,^K=?>O2JX;
M7(H)_P!H[PS)]I59K/POK'[AHCF19+G3?F5S_=,6"!G[ZYQE<@'D7[4?AOQ-
M<?'BT\1:%INL22:7H:W6GLMAJ.H6VJ7*3,6L +>9(;+<$B+22AA)Y@X/E$5]
M)VY<P*TB!'*@LH;.T]QGO7&_$[X;6?CS4;<ZUXE\20:5 B[M(TS4VLH)Y5<L
MLLCP[9F(.,+Y@7*@E20#7:*-JX';U- 'FGQ,U!++]I3X8P2)N&H6^M6T9XRK
MB"&4'GG&V%QQSR.V:A_:$^'VI^+KJVU/1_"WPZU:[T^PN/*D\5:";^<3  PQ
MPMO4(A;=N))QP0#S6A\5+!KKXQ_#"[BLFF>QU>_DEF6+<8(FTRY0EF ^52[1
M#G@DJ.N*]"H S_"OV[_A%]._M3=]N^QQ?:MP /F[!OR!Q][/2N&^)*$_M%?#
M3;(Z[8M8=E&,,/L\0YXSU8=\?D,>DUYA\2)MG[4'PSA:58UETS70N^,MYKA;
M,A%(.%;;O;G/",,=P ;.E_%_X7ZGXFM_#>G>/-!NM8NKA[:*PBOD:?S4!+QL
M@.58;3D, <\=2!7CO[)>B>$+O5#87.BMHTFDZBM]X?L+N6_6<1PF\MH522ZE
M8W$,43/M5%$:LSLH^;C%^#'A[4O''Q^BU;QI!XPCOK<1ZLS7]O;1VTBVMU<&
MTCDMA;K+8R#[2)$Q(?-590V6#FNN_9E\.?"_PK\1K]M/\5Z'?ZGJDDL'ABU:
M736NI+.)I3/-&]NHDF+W/VXLS$D!2N%VOD [7]HZ^_L_Q!\+[CREDW>/K>#:
M9 G^ML;Z/.3QQOSCJ<8') K1_:4\*OXN^%-S:P7FFVMUIEY::O:-JK$6,DUI
M<)<)%<X/$+F/8YYVABP!( JC^TM##,O@(2VJS.OCS2WB=@#Y+!I#O&>AVAEX
MYPQ[9KRCQEX\O_&OPX$OQMTOP[IWPA^([)%H>H6MP8[[3,N\]I)>K*6B82I#
M%(K)RCD(Z$$D $&N?"KXD-XIA^)5Y8^'4\;W/BC38= B@U^0V.B:1#&GG6\1
M:.,RB4)/F(*,;]R\@Y]!_:3UJZTSXU?"6TT^&2^O+O4M4D33))8Q;W@BT^1\
M8?E9P_E".3@+OD#, ^#Y-X-MOV>M2\>:'J/ASP#\2_#>FR:]"-(\36KW=OH-
MQ<1S-;P["L[(D<K%HE_=KD3'.W<37I_Q%T23PS^T-X(\4:SXSNI]+FUO6=1E
MBU)T6#3(O['V[4D.!'#&()&[#,SLQR,D PM0\4>-])\'^$O'&F?L\Q^';?0-
M$UJZO;9]8AMSHD2Q.ZVXAB4>8D[10/M"C#(N0"H:H_&WB3X_^*/(-O\  [PI
M<?V>HEVZZ#<?/);6TA\DEE4$&2ZA."?F1>0":Z+X]>/]4\4^"?\ A'_A_P"%
MH_%.B^-O">J3VGB*VUVWM[>"1+=_+5E=E+ R&-6.Y0N\Y^ZP'HEMX[MK7PO'
MJOB+2[_2V'EK-%&BWQ5C DS,/LK2G8NXKN('W"V-I5F /&8X;B7]EOX%6]E/
M,'D\1^&W+P*<LBN)7!&1\I1&SZ G@]*^E*^9_A#%)'\ ?@G;31^7(WC:3S%\
MEXLLHU)R2CDLI)4DJ3P3BOIB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** (=2O+73].N+^]GCM[6UB::>:1MJQHH)9F/8  FOD?POIMIXJ_;0\
M3^(_A]X@A%GXZ\#VVOZ1JL5N (YK2_M4\HQ'9(T;R6Y,H++N$I'!YKZ9^*FO
MV_A[PO)<W_AZ[UC3ILPWRPSVD4=O"RD-),UU-$@C['!)YZ5\^^)-"'@B?2['
M0M.TK4F\?R+X<\.^.[74&_M&PM;B-03.RY$\L44;>5.CY;RT#8.YW /IS09+
MZ70[.74X%@O7MXVNHD8,L<A4;E!'! .15NH--M8['3;>RB:5H[:)8D:61I'(
M4  LS$ECQR2<FIZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^
M=_VVQXC/BKPI#I5_J#6=U:7L<^F6LFOI]JE5[=T?.D02L2J+.N)" /-WA7V$
M5K?%/QGXA_X17P?-\-IM<AT*\CN1<W2PV=OJF^$QI$C1:S+ 2K'S?,)!D.U3
MD!LG'_;@^&?@KQ+K&@>*_'7CZ#P_9J#HEC!J6CK?V7VB<L_F ''E2%8SF0L%
M C7D8.[1_; MM0CT'P1?:);7NIC1=52^61%U*=0(D#+([V4%PQSC&9$*D,_.
M[! !Z?\ !GQ/J'BKP#9WVN6-OI^O6ZBUURPM[R"X6SOD5?.B#0RR* &)P"VX
M C< >*P?VH;:)_A[:ZF(Y?MNC:M;WUA-%->Q/!*-R$AK.&:4!HI)8V^0@K(P
M)&<C9^ =Y'JGP9\,:P-0CU.;4M'M+BZU)8FC_M"4P(&G(=$8[MN<LBG&.!TI
MOQN\ V_Q%\*VVAW=V((;?4(KQT>(R1S[ W[MU#+E3N!Z]J ,S]EV<W7PCAO'
M\.7&A376I7\TT%Q+<2-<.]W*QN0]RB3,LN1(N]%(#!0  !7HE<9^S_X&N/AO
M\*].\(76N2ZU+8O,S7DB%-WF2O(%52S%54.% W'I79T >8_&+5_C+I/B6R3P
M/8>%[[2]4F%HC7]O=-+ITGDS2-<3&(X:(F-$  4[F W?-QS6G?$3XD>,M:\.
MVFA7?AWP@NH>!;+Q1<?VSIEQ>_:))FQ/;QE980J0#R][$E@9XOE .:\Q_:J\
M,Z!K_P"T]=6NM3VB:E>Z=I]KHZ17=BEJ5DD=9/[2$O\ I*$D8C:V*,5P%=6R
MPZ[]JP>(_#OBI+NTU+Q!9^'[?PVD5GJ%G?ZM!;>'+B-Y-U[.+6-XKL;3$62Z
M8(HAYRLC4 5-4^.OQ3U3PYINK^%M,TJUDE\$PZ])9ZAX?OI?[0G-[]ED\AUD
M0QPD%)8]ZM(R2(=H^;;[+\ /%FM>+?">IR>(H[5=4T;Q!J.D7+VENT,,WV>Y
M>..1$=W90T8C;ECR3CC%>7_MU +9:?=OXFUO0X;32+TW4VD:I:V;RQN]N@$W
MGW4.Z'>8P5C4NS,JK)'NP_O^AR2S:/:SSO;R2RP(\CVQ)B9BH)*$\E2>F>V*
M +5%%% !1110 4444 %%%% !1110 4444 %<%\681_PLOX8W;.W[OQ)=1!0A
M.2VD7YR3V "'KZUWM>>_&E$/Q$^$\A4;E\93@''(!T/52?Y#\J /0J**,T %
M%%% !1110 4444 %%%% !1110 5Y3\1[CQE9?'>SE\%:)X6U*_N/#,JE=6UF
M6QE$:7498@1VTID0%U Y&"YSU&[U:O/-7DD7]J[P["DLBQR^"M6:6,.=CE;W
M30A*],C>^#U^8^M $6GZC\>7YN_"/P^3# %5\37F6  RP/V+C)S@8XXZTS4K
MSX^_9&>TT'X<PR=0LNLWTH0=QE;52_"GL/\ 6]/W6)N=_:5^*_BGP?KQTWP+
M-9ZG>VFG33W^ECPG?ZI- Y@G:U9Y;:91$LLT<<05D.<NVX!37=_&+Q1JGA/X
M&Z]XKMHH/[4TW1Y+F*.5&,?GB/Y5*CDC>0,9&>A(Z@ \,L?B-\3/B-\5?#>K
M>#O^%8PW-K97C6=I<:]J:23PR1VS.K^;81/(I5HY BQK@Q*2WRE:]CLKCXY+
M9J;K2OA_).4^81:G>HBM@="8&) .?3/'2O(_@)>Z1/\ %CPC96'B6[UW4K&?
M6X-2O;W37M+IA'#;Q%)-[.TJ>;$WS;BI9".J9KZ>H \C\<:U\=M(T&\URYE^
M%_A_2])LIKN_NKJ6_P!0^2-=Q.U5@V *').7/ &*\]\ :MXB^)?[0_A<>/;K
M1[B+2=%U^.33++1;S3S'.5TU62YBO&+LK6M_"Z@!2/,(/I7O/QFN8K'X0^*;
MZ:%IH[71+R9XEDV%PL#M@-@XSCK@_0U\W>$XD^)_BS3?!>O6_B#2M1N-%\6>
M']>NTG9[E;F*71 \_GLBB2,JJ*K;2K*44K@E0 4/V3;FS\"_$Z6TTV#Q9/H\
M:+I$<5R(H+2WBN;F2:UDE=[EQ=W(7;"#"H_=JHP256K?[&MGH&N_%A?[.EMK
MR#P^QU73&N-4N6O[*S=+NWLHI(3NC4?9[N60(S#;]IW!59G44O\ @G/=07'Q
M%\1VUK%XJACET;_1[B^TBTM8YH4O9U2>X>+!ENF8R+EE?!AFR_(1?4?V;_AC
MXN\%^++.X\1ZGI^E6=II0L8=(T:>".VU:[668S7KV\=M$L>]61PBEB"S;B=J
MT =?^T- EU??#VVD9E5O'%FXVNRDF.&XD RO;*<CH1D'C-<1XJ^%?@_X6^(H
M_B4\7Q.\76=EJCW.G>$["X?4K'2;FX+B2[@LAACM\V8\L^WS6*KG;MZ_]HBZ
M;_A*/AOI,-S=6MQJ'BB;RKBW"[H=FE7[%AN##(X(RK#(Y4CBO(_ OBOXB^+?
M@SK5WI_Q3UWP;JFFZ[96<5WXR;2)/+MS)L8M&+.WD5I(WW!9ER[I'L<JS,0#
MG]/\7?!V^\6V+Z=^TAJOA_PS:^((]:U7P5K]DEF+=UF-W%#;M/ LD2+=E"RJ
MS*5R@8;5->M^._CCX3\0>(])\$_#35=*\0^)-=?4+.PU"UNXFBTV:/3);D2+
M(R2*QSY*'"LH\P[L[=C<[8^'/C7<?$#P5JUQXU^&/BO38;Q+2ZUR."2QU#4;
M;;(UQ;"-#+!-\L8D &"&C) 0 M72>+/ WAKX??';P-XS\,>#?"VAZ/Y6JV7B
M*^M=)AMC:1M:_:$N9)50!$4VK(69EQYV,G<10!D> _V3?".G?#OPWX>\0:WJ
M.HSZ#H&LZ0)K>*&W5AJF\7,JKM<JX21D7YBH&3C).9_&GP%UWPQJ&N>-?@MX
MUU;0]>N+&V6#19S#)IMT]I9"SMT<,F_ B!^\Q&\JQ'RC'O5M<07%NEQ;RI+#
M(H=)$;<KJ1D$$<$$=ZR?B%XJT/P3X-O_ !3XCNVM=+TV,27,R0/,R@L%&$C5
MF;)8#@'K0!YWXC\7Z)XN\"?#;Q[IENSV=UXHL9(6=BILY9Q+:.LB 99@\[Q$
M#H[;C\JFO7J^<O!<VHZ7^S7\)H-1CFT:\U?Q=820V+S2+)##-=RW*VX\P[\+
M!\I4DD*I!Z&OHV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /,
MOVO="DUSX#ZL\<<$QT=XM5D@N+*&[CN(K>0231F&=&C<F(2!=PP'V'M7D7C#
M6;O4/V6K'5=,N=7T^7X>^-;%89M1TD1R&W2Z2W$J1PV]I"8DBN3)&$C9"D:!
M\DN%^I-0A>XT^>WBG>W>6-D6:, M&2,!AD$9'7D8KY;\)_#J_N/#_COX.3_#
MVTBL7\*I8RZAIT%K9VM]>0^8;:>5XI6F:>8LLAC<#RE"DY\T4 ?5*_=I:Q_A
M[J.I:QX#T35M8TR72]1O]-M[B\L94*O:3/&K/$P/(*L2I'M6Q0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% 'SW^U]=Q2?$OP=#JNF7UGI^C;]1
MM]=%GJ]U;FYD=;<6@CTUU*R,DC8>7(^?8H;>ZGA?BI+X>\*?L_\ P]\*2^%7
M\,F>&[^R6>I&ZE6S3[3#"?W\M_:O"':ZCD59W.$^5E0IMKW/]HJ7X@Z99Z;X
MA\'^))+#3[&=8=8T^V\,'5KBYAFDCC,\81Q(K0*TD@5$DW$#<K*"*\,^.6L?
M%+7OAUX!N[FW\12S7%KJ4.N7-CI-W9(T/VRWMXIY+>**:6*8QL)O**D!1,-O
M V@'T?\ L_FU;X%^#387]W?VO_"/V7D7=Y (9IX_(3:\D8)"L1@D9.#W/6NO
MKE?@;%=Q?!WPR-0DUA[M]*MY+C^VIC+?*[H&99W*J2ZEBIR >.1754 %%%%
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
M2'2K35K2]D2XL-2-M.D=Y%&&MWBCE ==P8H2I .!]94 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5R^C_  Y\#Z7XZOO&MEX9T]?$6HR&2YU5
MXO,NF)14($C9*KM11M7 P.G)KJ** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBF7 D,+B%E63:=A9<@'L2,C(_&@!]% Z<T4 %%%% '@_[:&I6S-HVACQH
MUG-)#/<7'AL6.HSQZM%F-%>>33B+BWC60A/,.8\R_,CD 5O>%_ _A#XD_!_P
M[?+92>'5CTR6'3?^$0\0W%K#9)*1N,+VYB5QN1& DCX(PR@Y%=T_A*Q_X68/
M'$-W>0W[Z4-+N84D!@NH5E,L1=2"0T;/-M*E<B5@V["[8_A+X+TWX?> ;+PI
MI5U>74%H\TKW-XX>:>6:9YI9'( &6DD=L  #.   * -3PGIC:+X7TW1WU"\U
M%M/M(K9KV]D\RXN2B!?,D;C<[8R3W)-:%%% !1110 5Y7\</AQXJ\9>,-+U7
M1-?&FQZ<8C$S:E>QB!OWXDD6"%TCE<>9 Z^;N4^24(VN2/5** $48&,4M%%
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
M/^S7AW[*NAD_$C6M:EUG3=1TG1=$BL+6YO=0:XFUM;N>Z@VI(=5NT@$D]K$
MQ579F>,(N&W>T_'4K=?'OX1:0T2M'<ZCJ\MS@R[VA72[A&4[?DV%YHR2Y!R$
MV]37E/[*_@+PI_PLGXC> -1\.W-SH<>C:7"+'51=E&@CN;Q( ([J-6W+Y*E9
M$9EX0H05)H V/V"/#,5K-K4^H:')'?:-#;6R7S7%X DMQ;0R3VWV>YN9FCDB
MCBLXV8[&PJIM78<UO!?PMU/P!^T+X+DC\,6UAH<.K7=I;:H=<%Y<WH%OK$T7
MFQBWCVL1=RDLS.1L52S'YFW?V!;:[TW0?$&DP^')-&T:UEM6MX@ES##%=NCO
M<VT<%V//4Q$Q*79W5]PV",*8T] ^,$OG?%;X6Z6+=I#_ ,)#=WYD$H41K%I=
MY'TP=V3<+QD=/PH \N_;/EN8?BQX46%4EDFBA>UTN?7'L8?$#I?01O:'$J(6
M6*Y=_P!XL@92ZA3S7TJO2OFG]N+0K:_\26.H+X/E\37T%C&T%C%I.K2R7)26
M3$*7-K&T$)<22*?,9>&Y(7!'TJOW: /._P!H!U&I?#^ OAI_&MH ,XW;8+AS
M^B5Z+7F?Q^@6;QM\*RT;ML\;!@0W"D:7J!Y&>>GO7IE !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %>=ZBMS/^U=I#.?\ 1K'P9?&(%#]^:\M-Q#9QT@3(
M.>V,<Y]$KSW52+;]JK0P5WMJ7@S4MI)_U(M[RPS@=]_VH9Z8\H=<\ 'H5</\
M2;&ZUOQUX9TRQO='BFTV276/*U/0KB]&8PL(>.6.XBCAD N7 #B0G=N51Y9-
M=Q7EWQRU;3]&^)?@6[U>Z_L^W:[ECMKV&U229KIFA1;5F;)6*6-YB=H&6BC&
M[HC@'J-%%% !1110 4444 %%%% !1110 4T(@D,@4;F !..2*=10!1_L71Q=
M7ER-+LA-J(47L@MTW704;5\PXR^!P,YP*N3(DL;1R(K(PPRL,@CT(IU% $#6
M=H=02^-M";J.)HDG*#S%1B"RANH!*J2.A*CTJ&UT?2;;6KG6+?3+.'4+Q$2Y
MO([=5FG5<[5=P-S 9. 3QDU=HH @U*SM-1T^>PO[6&ZM;J)HI[>>,/'*C##(
MRGAE()!!X(-4M!\->'=#AMX=%T'3--CM8GAMTL[..%88W?S'1 H&U6<!B!P3
MR>:U** ,GPSX8\.>'-/DL/#V@Z9I-I,[22V]A9QP1NS?>8J@ )/<]ZA\$>#?
M"7@VSEM/"/AC1]!MYW#RPZ78QVR2,!@$K&H!.*W** ,_4M"T;4=<T[6;[2[2
MXU#2#*=/NY85:6T,B;)#&QY7<ORG'4<5F^#? ?@WPEJ%_?>&?#6FZ5=:H5-]
M/:6ZQR7)4L078<M@NYY_O'UKHJ* .7^%OPY\%?#FRU*T\%:!;Z3#JU_)J%ZL
M3NYFG?[S$N20..%&%7L!6QJVAZ5J>KZ9JE[91RWFC3/-83G(>!GC:-\$=04<
M@@Y'0XR 1H44 %%%% &?K6B:;JU]IEY?V_FS:/>&\LFWLOE3&&2'=@$ _NYI
M!@Y'S9Z@$:%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>>^(D<_M5^
M$9-C;%\&:\"V. 3>Z-@9]>#^5>A5E77AS2;CQI9>*I;;=JFGV,]C;S;ONPS/
M"\@Q[M!'S['UH U:YSQAX237_$6EZJ=6O;/^SHYH)8($B:.[AD>&1D<NA9?F
MMX^5(."PZD%>CHH **** "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>17
<FILENAME>g682580g01m80.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g682580g01m80.jpg
M_]C_X  02D9)1@ ! 0(!>@%Z  #_X4(B:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+P \/WAP86-K970@8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(
M>G)E4WI.5&-Z:V,Y9"(_/CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z
M;65T82\B('@Z>&UP=&L](D%D;V)E(%A-4"!#;W)E(#4N,RUC,#$Q(#8V+C$T
M-38V,2P@,C Q,B\P,B\P-BTQ-#HU-CHR-R @(" @(" @(CX*(" @/')D9CI2
M1$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D
M9BUS>6YT87@M;G,C(CX*(" @(" @/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O
M=70](B(*(" @(" @(" @(" @>&UL;G,Z<&1F/2)H='1P.B\O;G,N861O8F4N
M8V]M+W!D9B\Q+C,O(CX*(" @(" @(" @/'!D9CI0<F]D=6-E<CY!9&]B92!0
M1$8@;&EB<F%R>2 Q,"XP,3PO<&1F.E!R;V1U8V5R/@H@(" @(" \+W)D9CI$
M97-C<FEP=&EO;CX*(" @(" @/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70]
M(B(*(" @(" @(" @(" @>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M
M+WAA<"\Q+C O(@H@(" @(" @(" @("!X;6QN<SIX;7!'26UG/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O9R]I;6<O(CX*(" @(" @(" @/'AM<#I#
M<F5A=&]R5&]O;#Y!9&]B92!);&QU<W1R871O<B!#4S8@*%=I;F1O=W,I/"]X
M;7 Z0W)E871O<E1O;VP^"B @(" @(" @(#QX;7 Z36]D:69Y1&%T93XR,#$Y
M+3 R+3(U5#$Q.C0S.C4Y*S U.C,P/"]X;7 Z36]D:69Y1&%T93X*(" @(" @
M(" @/'AM<#I#<F5A=&5$871E/C(P,3DM,#(M,C54,3$Z-#,Z-3DK,#4Z,S \
M+WAM<#I#<F5A=&5$871E/@H@(" @(" @(" \>&UP.DUE=&%D871A1&%T93XR
M,#$Y+3 R+3(U5#$Q.C0S.C4Y*S U.C,P/"]X;7 Z365T861A=&%$871E/@H@
M(" @(" @(" \>&UP.E1H=6UB;F%I;',^"B @(" @(" @(" @(#QR9&8Z06QT
M/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U
M<F-E(CX*(" @(" @(" @(" @(" @(" @/'AM<$=);6<Z=VED=&@^,C4V/"]X
M;7!'26UG.G=I9'1H/@H@(" @(" @(" @(" @(" @(" \>&UP1TEM9SIH96EG
M:'0^,3$R/"]X;7!'26UG.FAE:6=H=#X*(" @(" @(" @(" @(" @(" @/'AM
M<$=);6<Z9F]R;6%T/DI014<\+WAM<$=);6<Z9F]R;6%T/@H@(" @(" @(" @
M(" @(" @(" \>&UP1TEM9SII;6%G93XO.6HO-$%!45-K6DI29T%"06=%05-!
M0DE!040O-U%!<U5':'9D1SEZ84<Y=TE$375-04$T46ML3D$K,$%!04%!04)!
M05-!04%!045!)B-X03M!44))04%!04%104(O*S1!1&M&:V(R2FQ!1U1!04%!
M04%F+V)!25%!0F=114)!545"9U5&0F=K1T)164I#=V='0F=G3$1!;TM#=V]+
M)B-X03M$0D%-1$%W341!=U%$031014$X3T1"351&0E%417AW8D=X<V-(>#AF
M2'@X9DAX.&9(=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF)B-X03M(>#AF
M2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(
M>#AF2'@X9DAX.&8O.$%!15%G06-!14%!=T52)B-X03M!04E205%-4D%F+T5!
M84E!04%!2$%114)!445!04%!04%!04%!05%&07=)1T%104A#06M+0W=%04%G
M241!445"05%%04%!04%!04%!)B-X03M!44%#07=11D)G8TE#46],14%!0T%1
M341!9U%#0F=C1$)!24=!;DU"06=-4D)!049)4DEX459%1T4R16EC645537!'
M:$)X5WA1:5!")B-X03M5=$AH37A::3A#4GEG=D5L47I25&MQ2WE9,U!#3E51
M;FLV3WI.:&156DA41#!U24E*;TU*0VAG6FA*4D92<5,P5G1.5DM"<GDT+U!%
M)B-X03LQ3U0P6EA71FQA5S%X9%AL.5=:,FAP86UT<V)7-799,U(Q9&YD-&58
M<#=F2#$K9C-/16A984AI26U+:31Y3FIO*T-K-5-6;'!E66U:)B-X03MQ8FY*
M,F5N-4MJ<$M7;7 V:7!Q<75S<F$V=F]204%)0T%1241"455%0E%914-!341B
M445!06A%1$)#15--545&55).:$EG6GAG6D5Y)B-X03MO8DAW1DU(4C133D-&
M5DII8W9%>DI$4D1G:&%357E7:5DW3$-",U!33F5*16=X9%5K=V=*0VAG6DIJ
M6D9':61K9$95,SAQ3WIW>6=P)B-X03LP*U!Z:$I3:W1-5%4U4%)L9%E75G!B
M6$8Q95@Q4FQ:;61O85=P<F)',75B,E(Q9&YD-&58<#=F2#$K9C-/16A984AI
M26U+:31Y3FIO)B-X03LK1&Q*5U=L-6E:;7!U8VY:-F9K<4]K<&%A;G%+;7%Q
M-GET<G$K=B]A04%W1$%104-%44U2040X039L2B]Z:FHU4VYG84LX,6Y7<FYL
M)B-X03MZ24Q834MH9E5J;%)G:4I#<4MV*VM-471+9'5H6496-F-W2S9J06]:
M=4IH:W%P66M(:3!D1%%N<CA2,WA6131Q-T9867$W1EA9<3=&)B-X03M867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ;'5N95ED3#%'*W5B3WIL13!T)B-X03MO>DI/>4UJ2W)O47))
M94Q%:&A8;U)I<D%*4$U8-2]0679.8BM6.4]7-%!.;W)E959&3D%S=U)7-%AB
M3'E,3$4S5VYX1F%I;DQ&6&]Z)B-X03M'5#E+5R]*448K<GDQ24I*-6,T='%5
M1S-V:7%,>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+
M=7A6,DMU>%8R)B-X03M+=7A6,DMU>%8R2W5X5C)+=7A62G12.#!79'9D4' Y
M;$9*<6UR24%7<TQ8:5=4;#!-,&I&66]2,RM.9U-0<VAU;4MO8S9"<75R06YZ
M)B-X03M&9$%7<D=O,&EW6C0T2V5%."]W5%0K-"M"1#!+2$95-'-T3C V>&I7
M2WET66)73D9#26M-87AQ1DA2449!;U!B1EAM;'@O>FMD-45H)B-X03MT+W)!
M=$Y3;6A0<6-*25E)<$994DI->D5/<WA7;&):=TXO.$%+*W@X5TMV4U=K439P
M8G%'2$DR.')C1',Q0SA7.41V:7%,>%8R2W5X)B-X03M6,DMU>%8R2W5X5C)+
M=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5DM.
M5C@P-EAP.7HY4E@Q3#=64T%Y)B-X03MA6EIR-C%W465J3W11<U-N*V56;%@S
M>%9#:E1V365S8U<Q5S1/:S)*,T]M5TUH33=J=VYU>'A:9CE704Q1+S=S65EQ
M;D=N86)P*VTR)B-X03MI5VQH8G@R='-L4W-54VA6<61Y5%1Q4V1Y5'5C5E)/
M2W5X5G=!54%!54$R04A3;4MO850O04DV54@O1T=B+VE55TMO;D9867$W1EA9
M)B-X03MQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9
M<3=&6%EQ;U@R;U=';C(W6$XO8WA7;'-N,G U,U=.0C,S6GE")B-X03MI<DA9
M=E!C5CEE4U=M:39F4'%J<4=+>7AF=6]">$Y!>E140T]-;V$Y66DU.7-+;V\V
M4C5I,4DQ,5A54EI7<#8R1VQL:UDK,&PT=U=6)B-X03MV*V534DA!<6%A6G!'
M;#968FTS,#8Q:G19;5EU-GAQ05=C.5AC.5=9.3)B8S1Q:3A69&ER<U9D:7)Y
M-"\X-#EE55I.36MS3&Y5=%1N)B-X03M75U-36G!U9')(24AM:65*:4=I=# R
M-'EK04=O<%)F<VEM2W92;6I587!B<T-A:3-L6&1I4E%01C)*-BLK2V]V1EA9
M<3=&6%EQ-T98)B-X03M9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T952$QR3VIW
M<GIL=G)E3F$P-5!+:6EV>DIX5D)0-3$X;E)S56989%!$<E=Q9E=O95<S='ER
M)B-X03MI<41(-6@K6$AV5&%11S9U;D)P-FQR85A&=VA)6&PO=6Q(4#19,'%+
M+W=!4S-B+S=Z841Q5G=V9'5.=$(K1GI003,T67$T86PU<VPS)B-X03MH,%-#
M2F9#-W9V5&(W;TEB;V9J:7)19S@V>F)T96%D6F<Y55,R;757<#=33DY!2R]/
M331Q-R]$5C=/0BMK3F1V-VA4.7%+2F]R4E!O)B-X03MA,FII;4@O23-&5F5Y
M.'%E6&)/-%<V:7-9,W96,U<Y;G)C6% O22M9>5,O.$YI<6$T<3=&6%EQ-T98
M67$W1EA9<3AR:SAY+S@U0799)B-X03MM5S(X<5=#,TIK;4%H=4I9:TEJ151M
M12]"95-!;'!!=DMP5VQE4%0Y-$98<$Q'5#E+5R]*448K<GDQ24I*-6,T='%5
M1S-V:7%,>%8R)B-X03M+=7A6,DMU>%8R2W5X5C)+<DIP;UE);6UM:U=+2D)6
M-4A)5E9(:5-D:&EQ4VYZ;G!%>#0V56QX<DQK,%4R15)L:% X03!D3G=T4CE-
M)B-X03MU2W5&,35Z=39E:EDR;6QX=#!K=35M=5IL+S%O24%K9C-81TMO6657
M9DUK,39B;3<X>EA#2WAQ,71:45)14E4T8V5)13,Q<&=+-S=')B-X03MV=C-X
M5D9J>6AP<D0Y+V1A:D]X,EEV<48T<7-007AX>7!(+W=U2W4O=U0U54IR3'!S
M3G@S4#%K1S1R+W)E<5AR5'181E<O.$%"2&MV)B-X03LO<7=A8G8Q+S!31"]!
M2F]X5D9X95@Y0FA93D9P=')'=T9!>5%2<6%F475+;S)/3T].06MA:$58;W%G
M040V0FEQ-T9867$W1EA9<3=&)B-X03M867$W1EA9<3=&6%EQ-T9867$W1EAM
M3GHO=T$U0RM2;V)(-C9K1B]C=V-(:TIT-#1*0T91,T%,8E1F6DQ78F=.,#9'
M=D4Q>%8V1S!I)B-X03MN5DQD4415,CAR8G%12T8T=35(6#)X5D8T<3=&6%EQ
M-T9867%L96\K869,=6U8071T43%#1S%N8EI9-5<T:VYJ>4-I=E5K9&AV:7%&
M)B-X03LO=T%55%A/,FLV4F4S=&%5;FQJ*W!10W9C=&1E;$E6.30T,GA6>'-V
M3T8V9CE+,4,S,'%%+W=#-F10:BMS5$0O04M/8FQF5"]!3VYF)B-X03LV8U96
M25!*,F=R2VQX9%%T<58P;3983V]/,3 V;GAJ17!:22\K96%R:7%D04%#9S)!
M>%8R2W)06&@Y5# O55@Q0U-!;%)Y<4%#9'9K)B-X03M18U98-'$W1EA9<3=&
M6%EQ-T9867%L*V\K661",#%X2'%';S(Q<$LS,EEP<%52,C<O0W)%369O1TMO
M265B8F5B8E1T3C%(540T>#)Z)B-X03M7-D@S5U<X3G1%=R\Q5T]+="]84$].
M>"]C-EIA5U-%+V%U<FQP2E(X-&]9>6@O-4A9<3<Y1V5B6FA3-#%Y1T@S<W))
M4FXW-VE7-T@T)B-X03M9<6]*-5@Q=C8W2DQ.-6\Q0U<R8T%#04IA4FMC9G,O
M1VM+.7DQ84M+-U8V67%I4#A.5"\Y6'95=BM2:U O5DQ&5R\X040R<$M+4BM9
M)B-X03LY4U)E>3AB1C9F-TM3,61J.4IX5G(Y0RM9238K:C5H;F9E;T9Z8C)R
M+TU(,&\W9F)&6&95+T]A:C1D5C Y=TLP1#9F34=0:%9L=D%0)B-X03MP0R]2
M:7)U9FY74"]!2%9P='I4=#9K.798,B]U-VEM2W$K;%@R=5188S!/<%=-3G%Q
M1#DP,$5S<S9K:6Q36&MH='AV>3)!<C!/2W!O)B-X03M!1D%!1D%.9T(P<&EQ
M1FM:9C!L0G50-VUB+VEC5TMQ1W)E6E!,=6IG2%9T571.4$1F6BMT5'AW,2M8
M3FQX5FDQ>"MD;C5D;UI%<W11)B-X03MK,5=E33!A2%1R964U4#!-:6-$+T%-
M1FEQ5%A8-35&,C0V6C5C=6E1,T9J<6LY=G!F12\Y2$15*VEU1VQ14#A!>7-0
M>B]Q36A%3GIO)B-X03M/;3(W8DMO=F]:3&Q4=E=P:"]34T5B9C<W-C1Q<U)F
M3F0K5"MK9&9J=5$U<%-#,3%I.$)7=34Y3WHK;W=33#@T<5EO46QP<&0Y6659
M)B-X03MO>%DV.6,R1'-P26<P+WDU3F)C,TEO2WA44GE!<U9$9D4R,4)U9#A6
M6D\K;F%P8U8Y6%=F3F-Z-VXY>$1B5V=&97!02T9&*U%(,UEQ)B-X03MP4BM6
M8G-S4TIV3V1Y=$M%4'%.=$5".414=VLT<%@O-$YT2$)&>&]N;4<U1F1H3&97
M2D@O04%+,V%J-WAJ871F-$4P-6HK-SAT-FUQ)B-X03LO=T1&,3EB2S%F64I0
M2TMF5&EH;R]L.44Y9E,P1S1J,C)A6%5L0G(T9TMS>6XV9G5X5DQ4*U<K<VY6
M+U9T65HW3W%E;5=8551'96Y+)B-X03MP9$Y0;&DT8F)F=&-V8D<Q4C0X:F9M
M4F(Q87@Q95%3.6UV9%AU<F]F.$%,4T9E,V@T-'!21FYP6#4V,G13*W)A4F9-
M2V-5=4,V>#=D)B-X03MV,U9Q:B\X040T<79M,7HX-V)18TI03#)M6#=D-3=7
M-&%/354S2C13=C9J8F1G2S1Q:%<O351Z<D9*-E8Y;S@Y;'@K,V-J5$HU-$(W
M)B-X03MC,G5R8V9D6$9$4R]M<%E024E,:GI083(X+U5W>#90965O4$%%*W9C
M2C,V9&-5=6@X-&%:8V%S.$1E8V)X-#%58R]1=#1556]6<CEN)B-X03LV;S=!
M.'1I43EA2' S>%%I8FI84'EW47-.43%3+W9Z44Y):S<V;E!(<TYI,$MJ,%(O
M=T%":7%P<"]W0UEV-6$R4$I.071O:5@V>#)5)B-X03M6=F%S,B\X04Q-,7-F
M2'1I;$8O.')*=7 V9E5F3#DX>6YO.#A6=U4V5BLQ6E$S-B]J-&5/3DLW+T%"
M3BM91GEF.4<P1#!&.&50<F5()B-X03LO3%1,<&A0*V8P<70O5V9Z4VU.5F=T
M-%%/;D]+2TDO4T9U-S-F-4A&54I"<&8U=D152EI8=F)4,$-Q:$5.>G-$=5-2
M+V],1"]!255E)B-X03LR2V\Q8F8X04YX4T%,:E-#061M:V5:>E-V-U%3,V@U
M9E%6*VI&5F-**V)13E1.;TQJ*U526&EF:C9J+W%W2W%,4"MA2S=.6F%(3"]L
M)B-X03M#-G4T+W=!4'$X;C8X5E$X,G1F;5I$,3AU5S O+TU09&]F.$%K.%E-
M2W%2.#%E95EZ4S4X=F5H5'(O950O=T153C8O*V9V:7%0.'%E)B-X03M:3E0Q
M6%5B,D,W:453,C17:65J8W=5-61.<G%/0GHP3F%"=3,R939R1DQR+T%*>#0X
M<%AL<$9B,V5Q871,-E-32GI%,$5:4'$O5T]2)B-X03M)4T)6+W=#4'1G0E-G
M54MV,F%H9W%D96%F>7,X<BM:4$TQ<G%'<DYD4SA)2D9.<DAC4$1%=UAG;$@Y
M4&A),5$R+W=!9CAC5E)6:BM5)B-X03M8-5I73D1B*U<W145'=DM325-N-E1*
M>4HK;D95,FHX;654-&U$>&%&<#9/3VI,85%!:G0Q0UEQ;49T<#)N,G10<3%R
M1D)X1D8Y3TY5)B-X03MO1#1C44U64D=+=7A6,DMU>%8R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+=%!':VE&2D9$;S)Z2W=Q1#AW8U93*U1Y,35D;&U-.'5L,FMK
M)B-X03MX04)K84-.;6]08W)I<71&;RMK=W%&:7-R94Y2=4972D9!*S19<6DX
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER45)!86A11'9V5'@S)B-X03M/2W--
M.'IA8BMA9#%R:E!O1W%79&AO>7)%56EL0W1.23-#651!;')E54I6;6E+;C1Q
M57%1=RM$1E=25V$S-E1A9DAF4$A.9$Q:=4QM)B-X03ME349695E'24]64VUY
M:S=J9D95>7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R
M2W5X5C)+=7A6,DMU>%8R2W5X)B-X03M6,DMU>%8R2W5X5C)+=7A6,DMS93@T
M*V5D1SAP=U=K,G!,2R\Q,E5W=TI$-EA,:W%L:50V:GAG2TMB=%=I.5=O3CA6
M4F-/<E=T>$QP)B-X03LQ-&E40TLW<S-N:E5W>6-G<VAI64)W1E!&<4AC2$95
M8BMK25 U2G8K4D4S+T%$4FER=C!H0B]*3B]W06E*=CA!;6I&6&9P0T0K4V(O
M)B-X03M!2D549C@P67$W.4E19GE49CAI2G8K84U69"MK25 U2G8K4D4S+TY'
M2W1(53=53T5);#5K16AF46UQ44M64#)08UEQ,RMK25 U2G8K)B-X03M213,O
M0412:7)V,&A"+TI.+W=!:4IV.$%M:D989G!#1"M38B]!2D549C@P67$W.4E1
M9GE49CAI2G8K84U69"MK25 U2G8K4D4S+TY')B-X03M+=$A5-U5/14EL-6M%
M:&91;7%12U90,E!C67$S*VM)4#5*=BM213,O0412:7)V,&A"+TI.+W=!:4IV
M.$%M:D989G!#1"M38B]!2D54)B-X03MF.#!9<3<Y25%F>51F.&E*=BMA359D
M*VM)4#5*=BM213,O3D=+=$15-U5U54%L-6=!;&91;7%!83!0,E!9-'$S*VM)
M4#5*=BM213,O)B-X03M!1%)I<G8P:$(O2DXO=T%I2G8X06UJ1EAF<$-$*U-B
M+T%*151F.#!9<3<Y25%F>51F.&E*=BMA359D*VM)4#5*=BM213,O3D=+=$15
M)B-X03LW575506PU9T%L9E%M<4%A,% R4%DT<3,K:TE0-4IV*U)%,R]!1%)I
M<G8P:$(O2DXO=T%I2G8X06UJ1EAF<$-$*U-B+T%*151F.#!9)B-X03MQ-SE)
M469Y5&8X:4IV*V%-5F0K:TE0-4IV*U)%,R].1TMQ:T8Q1$UZ2VY)36="6EA2
M:TY'<E$P8TPT2$9656=%9VM623-(<V5M2W90)B-X03LW8C@W=DHY>#924DQG
M3$MT<W=C;3%+9UAF;T-0;5)/94IR9$E#<F(Y5#EK5GAP5V%A3'%S1W(V4%DV
M<D)(2D9"<49V1F124E1!3$EQ)B-X03MZ24A66$%,04U!,CE#8U92;4MU>%8R
M2W5X5C4Q2"ME+VML=$I/<75T>DA:2W=6,R]!3DAK2V=R8DYY26EM:R\U8F]X
M>"LS54XX4'<T)B-X03MQ>G)33E1T=%8P;7DQ4S$U0S)V-$ER<4%/04<Y3UI!
M-CAG0U)7:F5/2V]V1EA9<3=&5D\U;E,S=#5:,T95:5)P1T%)0F]O<60R24@S
M)B-X03MN1EAN-"]05'EA,7!&8W!&9$]K+W(K:7%',5ET.5AS63<X:7%Z;%9:
M-#5G<7%X0C4Q0D%P6$979C)L>6PQ85$S35E:56YJ5U)66559)B-X03M"=T=!
M23AD.%968U9D:7)S5E4W;61,93-L;F-64TI':UE!9T=I:7 S66=F96-6961R
M*V9N:UDV36199&)Q3WA$3$@V;D="+VIK:G5*)B-X03M9,4AP>796;D9O-#0Y
M45-!=T<Y1EAO9'!C>%A6<D1C>$=S539,2D=A9R]#-$1$8T5J;V5X>%96>%8R
M2W5X5E1U6C!T-V579'A626MA)B-X03M29T-!84M+;F1I0CDU>%8U-6$O;G0U
M5'9,2DQQ>G,W-C4Y445X47AF5D,W,&IM;&]T8FM)5S17>FYJ>35D1DDU141&
M6&\K2W5X5C)+)B-X03MU>%9"-GIQ='1P1VHS,G)845DR=6XR.'0Q3T5P>4UC
M0T=2=5!)<4LP6&%P1TMS1#%4."MV2FUM-EA(<4TQ=F5Y=WEU63%3,T9T33-)
M)B-X03M4>G=B96Y/>71V6GE..$I0=S!*-C!X5C92:7)S5F1I<G-69&EQ5F%V
M2#5N9&E.2FUS-&]Y;R\S;U-2;D16,V]68FI3;BM4:7%4-GI9)B-X03LO;61C
M95@U-V949%(P-C$Q;&MI1G9D:4YW1F1:54UP4'%,8TE1,%EC9C-852]S.5%Q
M;$4V+VYU,3-:5V-B84=L<E-/4S@Q04-9=E-))B-X03MW.#1Q="LS3696,T9U
M1D-D,&%M2W%F;"MF+VY)1U-:4G$Q=C5E:'1B93971UAM8FXV>%!B27DK<&-2
M=D-Z>&AP1G)W1%)R=C%51&)&)B-X03M5>FUT4'IB:'9,>#=+-S!Q-6=L839.
M=6PX,&Y#3F%Y1WI#2F(R.$QP.7!&;C5Y>58T,51J=E961%=C+S4V5#)L=$Y.
M8BM88E=:-&UA)B-X03LU='!J9#@P:W%X5DMX4$UL0T])2D1.5&,W.4U65TI&
M*V9I,&-Z95=:2%I&1&\S,312<2]*:7A4:6]E;$=!*TIJ,$A48VQ6;E9G8C0R
M)B-X03M.=6(X4D,O.4I0<EEG3$=%5&-2-FYP;'='2V-Q.&%I=$U65CA69&ER
M<U9D:7)S5F1I<G-653=K6$)G:T9S549X>%!P1U%%;T<W8V=P)B-X03M"<#E/
M2W!'22]0,S%K+W9T3"MR.&%$.3-C8W58:E1N+T%">%9+=%DP,S@R6'5R-F)3
M=%8P.4EP8E0P<D<Q;5%Q:V0R=VI8,7DO;WEV)B-X03MW6#DT=U$X<7-&<6%%
M9TMP9%HV5"ME079O-VDW,6945W0O<DQZ4U=58D1G24=K:%I93UIS4DEW0TQ-
M9V%Q<T]3:VPK3S9R5VY79C4R)B-X03MQ=V@Q3SES;75*8E<V074W5#!M<V]P
M=E-95S-/3U-'3S4U*W%667-P6D])24MD.%92;#=$*V1K3G5K96M4849/-$Y7
M:S%6-VU36#1M)B-X03MC<T,Y;D):>&YJ5D%L26PR*S%5+T565D=2+WHR=3E0
M=6IB<#5F,"LU96$T4S%78UA,4$A!2D%K36IE;3 X6F-X:&XX3C%Q;RM)67%Y
M)B-X03M,>7-N;G1*=%(O>%1,<'-K0FQR<%@V3U=C3TEI-VUL=UI4>$Q"4V=(
M065.4V-65"]!0E8R2W5X5C)+=7A6,DMU>%8R2W5X5DQ.53 S)B-X03M6-W%1
M=%IA=$I9254T*VUK34UG-6(O1E=24V9O<FEQ6%AN;&YZ0F1A6$Y9=C5K=55E
M6D916$UC56-5:45/<D8P84PP,G)24U!T53,S)B-X03MR,'A6:CEX*UA(;FU7
M-G-Y4%!6>6QN86EZ<D-)2E),2S%O1TUJ4U-R9$M'*W-.2R]Q07!3;D55*T)4
M:7%L2"M7=FYY1S!S-V%0>C%C)B-X03M02&)L,G5694LT3%A02T=+34DP-UAB
M>E)R>6A,+T,Q45AB:5)T4E9Q-2],8GHS95%79#!N;E<X,&963&$Q:F@Y2S-A
M5SAT0DUL,#@W)B-X03M33W,X:V8Q:CDR-G=J,49R>$AX;"MY<4]U+THO-7%3
M=T9,9CAW9G$P,TU&6E)O.6\T0S@U5TLX5V,O<WE2<E=V-TAI>'A69DPU4R].
M)B-X03M#5U(R+W=!9D-"1VM,<6M':U=O-&]79&A(5U8U<6A1>7%$,2M(8VMN
M1E9+3'E6*UIS56QZ2U!0-U!,8U)24F=Y85A!>5)V2$%9,FM3)B-X03M0,5%G
M3'ET-G1!3W=5,4=+<W$X<S98<5=L-DQ"6F%L<4QA=&5X=$LP,2LV1TUV-FMR
M>4M/0F559TER:$%/6%%F4FEQ85EQ-T9867$W)B-X03M&6%EQ-T963S1J;&MG
M:VII;$U%:DM1:WEH5TMK:EIQ34-$5#-X5DE2;TAM:C8T6F8X4GDK9U%+4F96
M-%!T045&=G,P-S T+U0Q>%9,)B-X03M.6CAJ96%B,C9V<FUY.#,S9&Q*9#)F
M,5-/4#!Y.%5,<W-A3F-P1VMS4VE8:7-N2&I107-'<%9D,55U<R]Y,C@W=S,P
M9#=0-31U3&E2)B-X03MB;#=P-%1&8W)!4SAK36YP0TPV-E8Y3#EY-CA'-4%,
M27=8:G1I<7EY+TQZ.'=)1F$S=79/170X2C=3-W0U3E1R8U<X,&-K,%12=T9,
M)B-X03M:2FUH65)S+W%C*U-38VQ&2'!S1E9B4R]Y+SA!>D9S3%)B8B]!2E="
M4$]Q5$I+2&US56QK2U)T1BLW85-785)Y1U-*9S%'1E-X3TMQ)B-X03MT,S5*
M+TTR4C1P<F8X=T=G=4DT5VAE4G1-9V17-4Q&.&9O*V]S6$U017I!.&$P8W(P
M>%9R579+2#5O:&)I-C!Z>G%P,4(T:$A&1E!9)B-X03MX<F(Q5C575W%H<%94
M85I15U=0:S-!5E!G<7E,>5AP+VUU>#!2679.3W!P<75R=$DW>51X<$=K86]D
M:VI4,#1R9FM+1&Q5<%=P<'93)B-X03MU2W W:7)S5F1I<B]!4"]:/"]X;7!'
M26UG.FEM86=E/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @
M(" @/"]R9&8Z06QT/@H@(" @(" @(" \+WAM<#I4:'5M8FYA:6QS/@H@(" @
M(" \+W)D9CI$97-C<FEP=&EO;CX*(" @(" @/')D9CI$97-C<FEP=&EO;B!R
M9&8Z86)O=70](B(*(" @(" @(" @(" @>&UL;G,Z9&,](FAT=' Z+R]P=7)L
M+F]R9R]D8R]E;&5M96YT<R\Q+C$O(CX*(" @(" @(" @/&1C.F9O<FUA=#YA
M<'!L:6-A=&EO;B]P;W-T<V-R:7!T/"]D8SIF;W)M870^"B @(" @(" @(#QD
M8SIT:71L93X*(" @(" @(" @(" @/')D9CI!;'0^"B @(" @(" @(" @(" @
M(#QR9&8Z;&D@>&UL.FQA;F<](G@M9&5F875L="(^9S Q;3@P/"]R9&8Z;&D^
M"B @(" @(" @(" @(#PO<F1F.D%L=#X*(" @(" @(" @/"]D8SIT:71L93X*
M(" @(" @(" @/&1C.F1E<V-R:7!T:6]N/@H@(" @(" @(" @(" \<F1F.D%L
M=#X*(" @(" @(" @(" @(" @/')D9CIL:2!X;6PZ;&%N9STB>"UR97!A:7(B
M/DUO;B!&96(@,C4@,C Q.2 Q,3HS-SHQ-"!'350K,#4S,"8C>$$[4V-R:7!T
M('8R+C,L($EL;'5S=')A=&]R('8Q-BXP+C F(WA!.T=R87!H:6,@='EP93H@
M07)T=V]R:R8C>$$[)B-X03LJ*BI4:&4@9&]C=6UE;G0@:&%S('!A<W-E9"!P
M<F5F;&EG:'0N*BHJ)B-X03LF(WA!.U1H92!F;VQL;W=I;F<@9F]N=',@87)E
M('!R97-E;G0@:6X@=&AE(&1O8W5M96YT.B!;5&5X=$9O;G0@5&EM97,M4V5M
M:6)O;&1=)B-X03LF(WA!.RTM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM)B-X03M-;VX@
M1F5B(#(U(#(P,3D@,3$Z-#,Z,SD@1TU4*S U,S F(WA!.U-C<FEP="!V,BXS
M+"!);&QU<W1R871O<B!V,38N,"XP)B-X03M'<F%P:&EC('1Y<&4Z($%R='=O
M<FLF(WA!.R8C>$$[*BHJ5&AE(&1O8W5M96YT(&AA<R!P87-S960@<')E9FQI
M9VAT+BHJ*B8C>$$[)B-X03M4:&4@9F]L;&]W:6YG(&9O;G1S(&%R92!P<F5S
M96YT(&EN('1H92!D;V-U;65N=#H@6U1E>'1&;VYT(%1I;65S+5-E;6EB;VQD
M728C>$$[)B-X03LM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+28C>$$[/"]R9&8Z;&D^
M"B @(" @(" @(" @(#PO<F1F.D%L=#X*(" @(" @(" @/"]D8SID97-C<FEP
M=&EO;CX*(" @(" @(" @/&1C.F-R96%T;W(^"B @(" @(" @(" @(#QR9&8Z
M4V5Q/@H@(" @(" @(" @(" @(" \<F1F.FQI/G)R,S,S,38X/"]R9&8Z;&D^
M"B @(" @(" @(" @(#PO<F1F.E-E<3X*(" @(" @(" @/"]D8SIC<F5A=&]R
M/@H@(" @(" \+W)D9CI$97-C<FEP=&EO;CX*(" @(" @/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(*(" @(" @(" @(" @>&UL;G,Z>&UP5%!G/2)H
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O="]P9R\B"B @(" @(" @(" @
M('AM;&YS.G-T1&EM/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O<U1Y
M<&4O1&EM96YS:6]N<R,B"B @(" @(" @(" @('AM;&YS.G-T1FYT/2)H='1P
M.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O1F]N=",B"B @(" @(" @
M(" @('AM;&YS.GAM<$<](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]G
M+R(^"B @(" @(" @(#QX;7!44&<Z3E!A9V5S/C$\+WAM<%109SI.4&%G97,^
M"B @(" @(" @(#QX;7!44&<Z2&%S5FES:6)L951R86YS<&%R96YC>3Y&86QS
M93PO>&UP5%!G.DAA<U9I<VEB;&54<F%N<W!A<F5N8WD^"B @(" @(" @(#QX
M;7!44&<Z2&%S5FES:6)L94]V97)P<FEN=#Y4<G5E/"]X;7!44&<Z2&%S5FES
M:6)L94]V97)P<FEN=#X*(" @(" @(" @/'AM<%109SI-87A086=E4VEZ92!R
M9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(#QS=$1I;3IW
M/C8Q,BXP,# P,# \+W-T1&EM.G<^"B @(" @(" @(" @(#QS=$1I;3IH/C<Y
M,BXP,# P,# \+W-T1&EM.F@^"B @(" @(" @(" @(#QS=$1I;3IU;FET/E!O
M:6YT<SPO<W1$:6TZ=6YI=#X*(" @(" @(" @/"]X;7!44&<Z36%X4&%G95-I
M>F4^"B @(" @(" @(#QX;7!44&<Z1F]N=',^"B @(" @(" @(" @(#QR9&8Z
M0F%G/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E
M<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'-T1FYT.F9O;G1.86UE/E1I
M;65S+5-E;6EB;VQD/"]S=$9N=#IF;VYT3F%M93X*(" @(" @(" @(" @(" @
M(" @/'-T1FYT.F9O;G1&86UI;'D^5&EM97,\+W-T1FYT.F9O;G1&86UI;'D^
M"B @(" @(" @(" @(" @(" @(#QS=$9N=#IF;VYT1F%C93Y396UI8F]L9#PO
M<W1&;G0Z9F]N=$9A8V4^"B @(" @(" @(" @(" @(" @(#QS=$9N=#IF;VYT
M5'EP93Y4>7!E(#$\+W-T1FYT.F9O;G14>7!E/@H@(" @(" @(" @(" @(" @
M(" \<W1&;G0Z=F5R<VEO;E-T<FEN9SXP,#$N,# P/"]S=$9N=#IV97)S:6]N
M4W1R:6YG/@H@(" @(" @(" @(" @(" @(" \<W1&;G0Z8V]M<&]S:71E/D9A
M;'-E/"]S=$9N=#IC;VUP;W-I=&4^"B @(" @(" @(" @(" @(" @(#QS=$9N
M=#IF;VYT1FEL94YA;64^5$E30E]?7RY01D([(%1)4T)?7U\N4$9-/"]S=$9N
M=#IF;VYT1FEL94YA;64^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @
M(" @(" @(" \+W)D9CI"86<^"B @(" @(" @(#PO>&UP5%!G.D9O;G1S/@H@
M(" @(" @(" \>&UP5%!G.E!L871E3F%M97,^"B @(" @(" @(" @(#QR9&8Z
M4V5Q/@H@(" @(" @(" @(" @(" \<F1F.FQI/D)L86-K/"]R9&8Z;&D^"B @
M(" @(" @(" @(#PO<F1F.E-E<3X*(" @(" @(" @/"]X;7!44&<Z4&QA=&5.
M86UE<SX*(" @(" @(" @/'AM<%109SI3=V%T8VA'<F]U<',^"B @(" @(" @
M(" @(#QR9&8Z4V5Q/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S
M951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)O
M=7!.86UE/D1E9F%U;'0@4W=A=&-H($=R;W5P/"]X;7!'.F=R;W5P3F%M93X*
M(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)O=7!4>7!E/C \+WAM<$<Z9W)O
M=7!4>7!E/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @
M/"]R9&8Z4V5Q/@H@(" @(" @(" \+WAM<%109SI3=V%T8VA'<F]U<',^"B @
M(" @(#PO<F1F.D1E<V-R:7!T:6]N/@H@(" @(" \<F1F.D1E<V-R:7!T:6]N
M(')D9CIA8F]U=#TB(@H@(" @(" @(" @("!X;6QN<SIX;7!-33TB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+VUM+R(*(" @(" @(" @(" @>&UL;G,Z
M<W12968](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]297-O
M=7)C95)E9B,B"B @(" @(" @(" @('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B/@H@(" @
M(" @(" \>&UP34TZ1&]C=6UE;G1)1#YX;7 N9&ED.CDU0C@U1#DU03 S.$4Y
M,3$Y0SE#1D)"-#(R0C)"-3,S/"]X;7!-33I$;V-U;65N=$E$/@H@(" @(" @
M(" \>&UP34TZ26YS=&%N8V5)1#YX;7 N:6ED.CDU0C@U1#DU03 S.$4Y,3$Y
M0SE#1D)"-#(R0C)"-3,S/"]X;7!-33I);G-T86YC94E$/@H@(" @(" @(" \
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/GAM<"YD:60Z14,V1CE#-$)"1#,X
M13DQ,3@Q03!%,C9"1C@V-C W.$(\+WAM<$U-.D]R:6=I;F%L1&]C=6UE;G1)
M1#X*(" @(" @(" @/'AM<$U-.E)E;F1I=&EO;D-L87-S/F1E9F%U;'0\+WAM
M<$U-.E)E;F1I=&EO;D-L87-S/@H@(" @(" @(" \>&UP34TZ1&5R:79E9$9R
M;VT@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" \<W12
M968Z:6YS=&%N8V5)1#YX;7 N:6ED.CDT0C@U1#DU03 S.$4Y,3$Y0SE#1D)"
M-#(R0C)"-3,S/"]S=%)E9CII;G-T86YC94E$/@H@(" @(" @(" @(" \<W12
M968Z9&]C=6UE;G1)1#YX;7 N9&ED.CDT0C@U1#DU03 S.$4Y,3$Y0SE#1D)"
M-#(R0C)"-3,S/"]S=%)E9CID;V-U;65N=$E$/@H@(" @(" @(" @(" \<W12
M968Z;W)I9VEN86Q$;V-U;65N=$E$/GAM<"YD:60Z14,V1CE#-$)"1#,X13DQ
M,3@Q03!%,C9"1C@V-C W.$(\+W-T4F5F.F]R:6=I;F%L1&]C=6UE;G1)1#X*
M(" @(" @(" @(" @/'-T4F5F.G)E;F1I=&EO;D-L87-S/F1E9F%U;'0\+W-T
M4F5F.G)E;F1I=&EO;D-L87-S/@H@(" @(" @(" \+WAM<$U-.D1E<FEV961&
M<F]M/@H@(" @(" @(" \>&UP34TZ2&ES=&]R>3X*(" @(" @(" @(" @/')D
M9CI397$^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB
M4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T:6]N/G-A
M=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS=$5V=#II
M;G-T86YC94E$/GAM<"YI:60Z14,V1CE#-$)"1#,X13DQ,3@Q03!%,C9"1C@V
M-C W.$(\+W-T179T.FEN<W1A;F-E240^"B @(" @(" @(" @(" @(" @(#QS
M=$5V=#IW:&5N/C(P,3DM,#(M,C54,3 Z-3(Z,#@K,#4Z,S \+W-T179T.G=H
M96X^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G96YT/D%D
M;V)E($EL;'5S=')A=&]R($-3-B H5VEN9&]W<RD\+W-T179T.G-O9G1W87)E
M06=E;G0^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IC:&%N9V5D/B\\+W-T
M179T.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;CYS879E9#PO<W1%=G0Z86-T
M:6]N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z:6YS=&%N8V5)1#YX;7 N
M:6ED.CDU0C@U1#DU03 S.$4Y,3$Y0SE#1D)"-#(R0C)"-3,S/"]S=$5V=#II
M;G-T86YC94E$/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#$Y
M+3 R+3(U5#$Q.C0S.C4Y*S U.C,P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @
M(" @(" @(" \<W1%=G0Z<V]F='=A<F5!9V5N=#Y!9&]B92!);&QU<W1R871O
M<B!#4S8@*%=I;F1O=W,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
M/@H@(" @(" @(" \+WAM<$U-.DAI<W1O<GD^"B @(" @(#PO<F1F.D1E<V-R
M:7!T:6]N/@H@(" \+W)D9CI21$8^"CPO>#IX;7!M971A/@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 @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" @(" @(" @(" @"CP_>'!A8VME="!E;F0](G<B/S[_VP!#  $! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0'_VP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" #, =X#
M 1$  A$! Q$!_\0 '@ !  $$ P$!              @%!@<) 0,$ @K_Q !/
M$   !@(! @,$!P4& P4##0 ! @,$!08 !P@)$1(3(105&#$6(C)!6)77"A<9
M(U$S.$)A>+<D-5(E-&)Q<AI3ER8G1$548W.!@I&AU=;_Q  7 0$! 0$
M             0(#_\0 .!$!  $!! D"! 4$ P #      $1 B$Q41)!87&1
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
MF)EB"Z J$C&-\=4N\(8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8#
M8# 8# 8# 8# 8# 8%EWC9.N]8Q!Y_95^I>O8%,#BI-WBTP=3B" F'B4$\E/O
MH]F4"%^L<16#PAZCV# UYV_K*=.FOS+BJ4_D"VY 7E,?+:4;BS2K]R7L,FY$
M1*1JS4TO6;C IJJG*8B:DC-L&IE %/V@#]BB:T+6N*?U3%GK1:H\ZN<6X/Y'
M%WI=[CB8QU_)2V+S>V/0^+5?C5#^B4@MK6)7VMN:69=NZ@M!J4 ]\L!(X,Q7
M$B)AHQ&-J/[?Q=HX2ZQXN=3[?/<W(_G[4^.M6>_RI+5W3_U(TA)<S0>_8J7(
MW?OTZO+5YX1\"CVMZ_J1S* *Z)6Q#%:IBMF,+-?ZIKPB*<ZK#T]T'^&NG]B1
M.TAM6[]M7.*O$%?0GM^2FH=Q6)>3KMQ:WAA'(W>XZ9>["K\,O--$TYA"GVZM
MO9^,<24?-R$@A,S'MPFW,Q35E%T84PPXMU(            !V  #T   /0
M/D&&7. P& P& P& P& P&!')EQ%XV,'];E$=05-63I]C?VRKR+])[*OX*=DI
M@L\X<QSR3>O'#=JC*$*XCHHJGNB(3#V.)8LF0BW$M9S\P72UX]:19KU]VEK&
MI'>U:03E()^[C"/Y!D^0=TV09*B_?&<O'9(Q_K?6[Z';OEW+:&>ZYUZ[BD6;
MBCU92))65F\T/[G?+#_33O;_ &NM.%C&-\=4EL(8# 8# 8# 8# 8# 8# 8#
M8# 8# 8# 8# 8# 8# 8# 8# 8'G=ND6+1T]<F$C=FW6=.#@4QQ(BW3,JJ8"E
M 3&$I"&$"E 3#V[  B.! -MU-.*K-Q03;"MA]*P6RVA'M4N&Z)G7U JR[9Q3
MY6]L595_(WE1S7D9&N0[Q=DYGF,<U._,RAU5TI:18,W)K1G9.R+Y\A9=JZS?
M2XJ3WW:XYK:9M$B)C%38:ND)K<CUR8OS*S:ZDA;LN]-_0&B:PF_P@/?!H6O3
M,;XIU6M_&$T)8?K:<X[]0/D(@;^Q?ZEX-[\+$K /V3^^=DUC7,2V34]/ L^>
MM4A[@(G /7!HSKFS']T7;XB:^7N/C^YDW+Z^G.D+RQDFQ^PIO-\;8XP<>"$*
M/R4=,)':MZG4B?(3)MX=XZ*'S;>(!+@T8UVX]HF>-T'[S.M+?>RE8XJ\"N/K
M<_J(;EY.;;W1*MRC\A]W:BTS4(QXL7T$R'TD9(CV,4KT?0XBECU6I_MB.MKS
M:?#]U>[]_/O'41X[:,*I_;0_'#A6WM:B93?:*RL_(+;-U*B8GJ!%'51>^(>Q
MC)D^S@K9U69][7:(?/\ "TL-S_G;[ZD'4<V\=S_S6"@-Z07'RB2)![^8@:L<
M?*+KM^1HKW$#M5+(Y1\/A*0"^'N(TLK-F/:O_:97G1^CGTT*-+DL8\2==[%L
MX> ZMFWPZM7(F><KD'Q^U+2.];#L)7S_ #1%8IDO*(BJ(F;D2[% !I6LYC==
MRBC854:13-?PS>N4.HUBDUYH  U@:C 15;AFP 4"@#>+AFC)BB % "AY:!>Q
M0 /D 897/@,!@,!@,!@,!@,!@,!@,!@,!@1IYH?W.^6'^FG>W^UUIPL8QOCJ
MDMA# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8&(-[[HK/'_64SM&VMW+V(B)*J0Q
M6#.3K,.Y>R=RML)389$LI<IZL5B.;EE9YHXDI&:GHUA'1:#U^X< FV, AK;#
MKD]/Z#N4O1MD[:K]&FXZ*:R+).NW/7'(89QTL^=L7->CF/%>Y[PF4[-'>S$=
M.X:1BV+GV1RBJAYI@43(:T+6-)F,Z3$<XA</\7C5%C_F:9XD]1SD"P.'=M.:
MTX4[2@ZXZ[_V?E6'<R>IH=(%0^L3VIXW'P=S& H .";,QC-G/\T3TK.W<Y^/
M#G+:/YNL>C[R4=LE/5%WN7?_ !2TH<I!^R9Y%J;.O$RW'Y>--O'/52>OU#=L
M&C$?KL^T3/V\YN?W^=82S?5@NG?Q;UJ!O0BNS>=LA:C$[_(R[77''5P4G;_$
MF@]<_P#A5-W]!2SZK7TQ_E#GV_KD2?UTZSTJ*:0_J5-W<N6VP7* #W]%BM*7
MKMNJ<OIW!)P4AON.7OZ#\'[IX1W/H5UMICTD.0/36I@&^^J\;N1EF53 ?Z'L
M_()BFJ8/7L(H)%'L'<H>N#\&5KZHC_S)\.O5YEO61ZE_'6I^+[2=2Z?:$SX
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
MT8C]=G_E/2R!U2;2W_YKTM>JU&E^?F)<>M33Y.W]?+K'(2:==_\ P^S>+T]
M'N'<:,>JSSCK$./XM%4:?6GN!754K:)?59T^X&;3EVC<OWG6<U!2S)%('WF*
M8X?T[B( (T9SL_5$=9AS_&BX1QGI>4N4^KSE_M2;!X/\O8KR#?>5=2.TQ,()
M=O\ $<ZH)E#N)C@4.^#0M?MG=:L[Z8O='=;?I6OW)63CF3KNM/#_ /T2_0>P
MM;NB_=_-;[ IM:51[#Z&\TA/"/VNV#0M^F;LK^F/LSO5^I9T[;H*9*QSJXAR
MKA7MX&*7(K4J$F/B^SWBG=L;R)>X^@>-J7N/</F A@T;7IM<)20JVY]/7GR_
MH3M?6MP\[L*/T6O57L'F^+Y>7[IE7?C[]P[>'OW[^F&:,E8# \ZSIJW4:HN'
M+=!5\N9JR266324>.2-7#T[9J0YBF<+D9,W;LR*('4*U:N' E!)!4Y0]&!K[
MUCSZ@MB+T&.<ZSL%8L-VY+V7C9)U.4E#-;3KB:@J7MF[LYB_P<[!5UZ@$W&Z
MDET8[Z)IVZHR*K]!Q7KY8(]F[=E+3'9$3TRK&OR;EE,^I?6"7%&DV/4UNK<X
MEM*/UW8(:0-8(RR5!K:-Y\8M"T21L-?MM'J3@TU8Y[E7K^YKQ$ O.UM#6J#B
MT5^]6Q64@(R4+HY36ZN&R9GA2??)GWGK;(NI\.>29I1K9G06+1NX:K'_ $:I
M=QNAF\I,:ON -'4Z6G0,Z:KUM$4#^];E9@B*A! 9$9N<CP<MQ5)9QC?'5+S"
M& P& P& P& P&!C#:^W*EIJ C;#;D[ Z0F; RJ\1'5>NRUHFI*:?M)"02:M8
MJ';.7(II1\3)/W3I4$FK5JR6566)V*!@U_3G6DZ<U8DYBLV#?(L[]#OD(L=6
MQ5&OEVVE)R+IN==NSAJ#KVNVVQR"QQ3,@MX&)",%_"$D=FF<BAC46;4WTNSF
MD1QFY0QZ@7+3<W_"\0^F7R"E6+C^4GM#F5.UCA[KMH1?_NLVUJDZ>[;OM$4)
M1*N#9GK2&=N4P[ JV342<G&C$?FM1NLWS_CSY/GX7>I_OH/'R0Y]U/CE5GO\
MJ2U9T_M3-(>8%H(>A$^1V_B7F[MWH%'P*/JUKRI&.J45T2-DSE:I"MF,+-?Z
MIKRBG.99+U3TEN"6LK,CL.;TZ._]OE%-5UNCE7:;+R6V<\?)G$Y)-*;V])6B
M/@'Y3B)B*U*(KR:9S'.DB0ZJICC2G.D91='O3'WK+8ZW;H-$$6K5%%LV;))H
M-V[=,B*""") 321113*5-))),I2)ID*4A"% I0   ,,N[ 8# 8# ILM,1$"Q
M/)SLK&PL:FNS;*2$L^:QS%-S(O6\;'MSNWBJ*!5W\B[:L&:1E 4=/7+=J@4Z
MZR:9@\C6TUE[(H0[.Q03N7=(V!PVBVLO'KR+A"IR[. M*R#%)P=RLC6IZ080
ME@432,2&EWS.-D3-GCE%$X5W 8# 8# 8# 8# 8# 8# X$0* F,(%*4!$QA$
M   .XB(CZ  !ZB(^@!@0KW1U'N!?'D[AKN'EWH*G3+4XIJU0^R*[.WD5"F\
MD1H5:>3-S<G\?9("-H)4PJF*D "H8I1-19M3?%F:9TFB-O\ %HJVP?Y7%/AK
MSOY6$=_4AK?5./,SIS4C]8WV#+[/Y)/]0Q;=H;T$SEE'RITR'35,V! X*X-&
MF-JS'O6>%F)/WF=9O;?UJ7Q@X8\0(A3^6=WR'WG=N1UZ224]/:F]/T'7*=2B
M/DBCXA9.-INV:2I2_P#&/TQ,7!2QKFU.R(B.<S/1S\"W.K9O]X;JO;K9Q3G^
M:XJ'$#2NFN,S%D<_J=FSO,Y$[EV6X;E]$?:CV5FY.F7SFZ;!P<3E%;.JQ'O,
MS]XCD[VW19X(3+A&3W96MS<K+$DH18UAY4\D=Z[J6<*D$#>8XKMBOA:,<PG
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
M_P";5^-7 3C8S4]/!N;D'N#?U@:E-Z%4]T:AUCKF"?*$^THW^F+!/N D([.
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
MQZ3TR^9U5!+W/U"=3:=0#MWCN,G3.XK:N(T)Z=V[&5N#G:;],"?)-TFFV6]
M,!2#W+A-*/37.MJ9KPHRS_#,VQ/]E=B]5GJ4V!<W?S4:-L32.G(Q7Q?: &]!
MT0QDFY?^@&DR@*8?9-W ! FE&JQ9CC/63^$'IB1]+IRGZD>QRF_M4[GS\Y$J
MH*@/VBF;U^V5YNF0P>GEMTD4RA]4A2AV !I3E9^BSV8 C?V=SI_HWPMBL!=X
MW2D-YAY/M-:6G?FXWT6,@\<.I4C!].I7M"9<P$9:G:UZBTVIXZTC=!]Z3=PG
M&)U8E0OS+6R+J5B(CS+=<D /0ZZ5JG;V[B17)G^OTBV)N:R^+_U_2#8\EYG^
M?C\7?[\)IVL^%W14VG1*Z4++MY7!?1JG;U#VR'EI#_\ ?V^8<^+_ ,C=P'!%
MNW'ZI7(WZ.G2T;=O+X&\:3=OE[1K6&=_U^8NDUA'Y_?W^X?N#L7YEOU3Q5A'
MI(=,%#[' ;BB;_\ &TI1G/\ _+B(5'":=OU6OJGN]2G2;Z8RJ*B!N G$<"*D
M\LQD]#:Z26 O]4W"4 1PB?\ ^\25(H'S V#3M^JU]4]V![GT$.D1>_-&9X3Z
M_CC*]Q$],M6TM>^68?D9(E#O=<13\(^H$*GY?IV$@E[@)8^);C]4^])ZHKV;
M]EVZ4TRY]KKE2W1KM4IA.B6L[9<6!LB(_(/8MJ06QV3DI?N(^;NR#_C*;"_-
MMY\H^U//9:__ +-IHVI>FI=\(1)$^WDI;FX0=/#?I!*'R(Y5GN,5:>N"B'U3
M'*[0<"'J"Y3_ %\+\VU.,<+5N/\ T]!>B)MFG#YU8D.D=MD2>J;'<W1OTG5P
M. ?(CJ4U-L.)*IX^WUU6T*R$O<? D'IA/F9Z?M;G[Q+U)]-_E-6_KGZ:_P"S
MM;*01[^,D/H*\Z>D790_]PVDM.[<CD%5.WJ5>5%(H^OF&[  C2SM_$XU^\-?
MUTTW?Z#S4I["V]./A]QZ@9J4C:GLG8G&&7_>%2M-P#O1VWY69@KO1-6:ATW-
MS4+::JV6VS8*&BY0N]GH]?LU;W%:);CW?JU7JT)OC\UJULFZ<8C.U7#=JB]^
MR"K+MG59KKIG9?IFS<P40NUN'G0KCZ6-EH]NHA9?/K;./KJ_OU(Q93SH&/8P
MJGM7CBV;9B9!$AS:NM,<'-R:Z/J=-Y8**,+KGF):M^(Q*\V\F+%'4&P43>-(
M=5M*_-M<P$WL.07>;(K%ACE=F(R5G01@7;*<V'+(FK\75RUXS%+L,8[?QK8=
MUCTNMZT>R:TF)3D#&RB%+1XZL) 4E[&9TK*:.M'":P7O;D:59@F!ME<EH[B_
M?*QM1N[<IMD8O9Z0N;#;TT;.RLI9M1.K.FRM:1NBL3&V,L,0_M"?!S??+O3V
MO+EI[]VOT3X_Z\Y,67<07.PFK%M-4I2LZ_L;=+64R&N=B&CYMR?7#]I/"@C
M+3M8<25&>3*5?N,\F8MB8B;ZXQ2GWOC-'?B-^S5Z\=<::;KWGKM'D#:+W79F
MY^VZ_P!8\HK%+\>D8N7N$S9(=[4:O*:XJ[N >/FLN56UMS)+#)6XDU9$W9"S
M96;,U:^+^*MF(C#&S%>-_LE]7?V:#H^PG@]X\>+=;C$[=S6+?&[$/&(?><M6
MO-93'N/S*!"D'Y>'MZ83YOQ/5RCLSQ7>@WTBZOX/=G"+6KGP=NWTBL&RK?W[
M?+Q_2V\3?F_Y^9X^_P!_?"?,M^J6>:YTJ>FA5?+&(X#\1A.EV\M>7T#K2QND
MQ+\C$=V*NRKDI_\ Q@J!_P"IL)I6O5:XRSU7.)G%:G^#Z)<9^/U6\KMY?T<T
MUKF$\OP_9\'NRMM?!V^[P]NWW82LYSQ9NBX2&@VX-(6(C(=J';LVBV#6/;AV
M#L'9%HDBF'8/0.Q?0,(J> P& P& P& P& P& P& P& P& P& P& P& P& P*
M/+UZOV% 6T_!P\XV$IBBWEXQE)("4X>$Q12>H+)B4Q1$#!X>P@/8>X8$3J1T
M^N'&OK.2VUW1-54DFC-['03"R.IZZ5:G1[]PW<+L*'2KC+SM0HK1+V5!E'HU
M*#ARP\*F2NP_L%?(2+*6LYLZ$T3I!,Y5$]-ZJ3.00,0Y->5$IRF#Y"4Q8@!*
M(?<(" A@K.<\5\Q58K4$4"0E>@X8H!V L5$L(\H!V[=@!HW1  [>G;MV[817
M,!@,!@,!@,!@,!@,!@,!@,!@,!@,#Y A"B8Q2E 3F\9Q H )C@0J8&,(!W,;
MP%*3Q#W'P%*7OV  P!2E(4I"%*0A"@4A"@!2E*4.Q2E*'8"E*        '8/
M3 ^L!@1IYH?W.^6'^FG>W^UUIPL8QOCJDMA# 8# 8# 8# 8# 8# 8# 8# 8#
M 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8$
M4>6')E;C!7*3:UZ0M9JW8+G'5VWV91]+M8+6T"[4126N-K)6:O=;*WKC9==%
MO(6!&M*UNM%5+(VZ:@HOP.E!$5\\_F;D7+3U*I*BMYXEQX^R\//5S8.V(66J
MQ+=-+2['7VL(C5-D;6)5R^UE$P4K?KW5]P52PU*CTJ8N-*>LC/69=PJ3,=*Q
MD::T>E?M3'.Z:TICODMSUMD75.'7),THULKH+%HW<-5C_HU3+C<Q;R<QJ^X
MT=3I:?!3IJO6T10/[UN5F"(J$$!D1FYR/!RW%4EG&-\=4N\(8# 8# 8# 8#
M8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8#
M8# 8# 8# 8# M.U4*D7HL22Z5"M6PL#)MYJ$"Q0D=,^Z99JH15"1CO>#=?V-
MXF=-,07;^6<? 4#")0[8'A9ZNUG'1D3"1^NJ*QAH":1LD%$,ZC7VT9"V%L'A
M;ST2P1CR-8Z:0#T1E&:2+Y(/0BY0P,1\T/[G?+#_ $T[V_VNM.%C&-\=4EL(
M8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8#
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
MR3NM#C64O84)S6.RZM7CQ<C(OHEC(5Z[V:HQ%)N+1U)1<HS17J%AG$SK1DD
M&[,'0I"DTK]XZ8LKX0P& P& P& P+$V)LJF:I@HZRWR56A825N= U^R?)Q,S
M+D-;-HW: US18QPG"1\BLR2G;I:(&!+*/DVT0P<22"TH_8M 4<$"Q(?DEJ.<
MFIVML9FP)V*N["8:ND(&3U_L"$F5[?*5!U?XU&$C)FL,'EDA7]*825G9VFO(
MRE9<Q,7)N$)8_N]V5$?=C1#GMQ/<H5IPWVLFLG;]?5#:<"1*H7Q5ZZH=^]Z_
M0^?<1*=7-+QJ$X$'+B@WDV#-XU,Q41D6[-=1!)4M)RE,'".M8AE$E4R+*-SJ
M)G(1=$$C*H&.42E62!=)= 5$Q$#D!9%9(3% %$E"=R"$*ZYP5UK6J[2Z0WV!
MN"0U]1-'P_':$H4I8:HK7#:LBVK&.>0CTS6D,YM56U1,;'Q5U=(S+<UJ9QT,
M,L1P[KM<=1)9FM9G&9K,[^7)=EKX>ZLNTWL>5LSZSRL=MG9=*VK>JL\&I.X"
M3M&OJ75*-5#L#NZBXL%;"(C:/5)%C*UF>A[3'ST.E*1EA8G=/TW8K-VS!*S"
M& P& P& P& P(F1_$*IP]EB[)"[,V]$%B]L;)W2$ RF*9]'GM[VI)*R5E?OF
MKFAN7QDT/:Y.-A1;2+5[&0<Y880CY2,GI=L\+79EGJ]_X>28X/Z)L#4L5-,[
M2^KZ6BJ#QZ;0!;*XCV;2C:REWD[2WK:0BD&%B3L\3*OEW82XSAD7*@)"Y8J^
M23L*T]DC-=4.OZMU_2-:5,CU*KZ^J5=I5<3DGSB4D"0=7B6D+%E?2+LQW+YV
M5DR0!P[7,*BZOB4-V$W8"+RP& P& P& P&!%.]\2:E>;#L&S$V+MBG26S[-K
M>T6XM/EZ>U:OG&JX5Q#5.-*A.4>?#W.EYK>6>-%S+K+S<;&2"3EN9F1,Q:X1
ME7/7NE6I'B[17C^ERS*P7>#EZ%8=ZVVO2<9(P+ATG9>0A[2K=Y=X$[6YEN]6
M8+6Z54K#5= 8Z,*FP;NV<DS:%;F%=F6>KW9/U9J^HZ<I;.AT=B6/@&DS;K$*
M)4(]H"\[?+?.WRVR7L40QBX=@,O:[+-2IH^'C(V(8B]%I%QS%BBW:I$K7&]D
M/ 8# 8# 8# 8$=]J<;ZWM2UNKNXNVQZ59W.I['IA.6H<O7XMRPIUNM=5MUC&
M/4EZO/';S$H\IT/''D1,I[+$^V(L$&CQR9\4M>L3P_VH:O$G73FL,JP\G;P\
M!ILG1NTE)M>1KX33RP\>AHCK7<><4:RC$L*LVFM>Q%A>UF#B8F*]ZR-@)%(1
M45+K1A"5\WJOQUXL:EXN0\S!:G82["-F6M*BSH2LG[P!C ZYI\90Z/!,P3;M
M"*-X"KQ#.-"5D22%GF 3*O8YZ871;*(%F9G';/'%(W"& P& P& P&!A_9^F(
M':<[K&RR=@M==G=0V*TVVD2-6=0K95C9+9K.[:F=RKE.:@9U!VK'5/8-F"*0
M42!FE)NF[]XV?"R;)$%:5VW3QB>L0PP?A)K!_J78FGK);-GVZ$V=IVV:,LE@
ML=@@5[:G1+Z]LKR]%BI"/JL=&Q\_<QLIRVFQ%AU)2><PT'.22[BS-G<V^+6^
MN7OAAC5)>%I,3"V>RW(J[^0LMKC:M"RLG(JMSJ!#4Y"5"#BFB+1JS;-6*$E8
M;/.G231[FF+-,+$,FT4:,VA%X8# 8# 8# 8# Q?M[4U=W346E+M+V;813*]:
MOV(@O .6+1^%CU!LFJ;8I9C*R$;*(&9-[G2Z^\?M1:_]H-&RT>JH#9TN0X8_
MI?&BN5"U.KD\ONS;Q.JW>T;&9+7:6K#Y&(N-IK3RF*S+!O#5&"(LXA*;)2-/
MK0RWO/W-4W2-91\4'$P+"*"/KCI@<8G\'1H"5_>4_1UWKZIZQJ\NA>G5=MK"
MH4M*0;PT,E=:>QKEN:0RR+\BDW5HV:8TRQ2T;$6F<K;^W1R$^!K2F-?G1L2P
MR8# 8# 8# 8# Z7"1UFZZ*;A5HHJBJDFZ0*@9=L=0ABD<(E=(N&QE43""B97
M#== 3E %454_$0P:;-J],GE=L36FR*&?JU\MI1*\T:X5$\3;-?<85ZK(IV:
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
#/__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>g682580g16r52.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g682580g16r52.jpg
M_]C_X0 817AI9@  24DJ  @              /_L !%$=6-K>0 !  0   !D
M  #_X0,D:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/B \
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 U+C,M8S Q,2 V-BXQ-#4V-C$L(#(P,3(O,#(O,#8M
M,30Z-38Z,C<@(" @(" @("(^(#QR9&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(^(#QR9&8Z
M1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B('AM;&YS.GAM<$U-/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O;6TO(B!X;6QN<SIS=%)E9CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(@>&UL
M;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;7!-33I$
M;V-U;65N=$E$/2)X;7 N9&ED.C@Q,#(Q,D$X,T)"-C$Q13E"-D,U0S-&-C8T
M0D$X0D4P(B!X;7!-33I);G-T86YC94E$/2)X;7 N:6ED.C@Q,#(Q,D$W,T)"
M-C$Q13E"-D,U0S-&-C8T0D$X0D4P(B!X;7 Z0W)E871O<E1O;VP](EAE<F]X
M($-O;&]R475B92 Y,C S(CX@/'AM<$U-.D1E<FEV961&<F]M('-T4F5F.FEN
M<W1A;F-E240](G5U:60Z9C)F.6-B,#(M-V%D,2TT,C5A+3EB9F$M-C$P9F,S
M8C@Y-S0T(B!S=%)E9CID;V-U;65N=$E$/2)U=6ED.C8T8S1D96$V+3!C9F8M
M.6$T92UA93%E+35B,3!C.3@T.61F,B(O/B \+W)D9CI$97-C<FEP=&EO;CX@
M/"]R9&8Z4D1&/B \+W@Z>&UP;65T83X@/#]X<&%C:V5T(&5N9#TB<B(_/O_N
M  Y!9&]B90!DP     '_VP"$  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,# P,! 0$! 0$!
M @$! @(" 0(" P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# __  !$( "T P@,!$0 "$0$#$0'_Q !K  $!  ,! 0$!
M            " 8'"0H%! ,! 0                     0   & @(!! (
M!@,       (#! 4&!P$(  D1$A,4%2$6,5$B(R470B0*$0$
M        _]H # ,!  (1 Q$ /P#W\<!P' <!P)\J/9"'7+-K)@C!%;1CCG6H
MF)2>X3^ /,-9IBP20"X+-+H*K=< />8PO6M*U,2><2D,4&(S1DEF)_0<,*#X
M#@. X#@07LALE<P;&:M8M-X1"[ V =&]+(+#GEC/H$M,ZOUZM4)TZ::6>TL#
M@&>32:20!QF8M$6TI']V)*>8L=&M(3[YH9C%7N_Z>L2'1.ZYXQW7"K8<W)AC
ML[CU<$UPZU].$C8L?FV,/[$V/TE1/,8E#0VK<)7+W"3T2M( D_!N% 3@A8?
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
M#0ZW\#XL@DL=B36<^2I_98RRIQD%*'>0.J%F:R#%)H"$Q9S@XGIDA0U!Y@0
MP(>,C&+&,><YX'-6[NYWK5HIV#%'?:*%V98RD["5LJG7E,\[$V8[J\*4Z4]*
MBB=--TR6%'(Q'^H_Y.4X"0EF>H6,@%C 8G5/9Q<-_67#(Q3G6!O1BKG]T0IY
M)>UZ1ZO=;HG%656_+F\Z0D1&T9F@LF0%(&1N,7FHRVE.O\B)) 2+Y!!I@=<.
M!"5T6!9DNW&UUUGKAZDL.B[+%)'L]L!,&,AO*"XPF)OS9"JVJ :]U;UP?CVA
M-G18I<0HO;6!:X\<#W20GA]T+MX'*7<G<>QGRR\:$Z(FM,KW#F#$D76+/O0G
M>83I?5DB/5M)]S6@9ZC&PJ8E%ISQQ:.*?<6.[B64+*0]($_@;PUAZXM2-6(8
MVL$/I^#2J;#=3Y=-[JGT.BTFM^R[(="2@R*Q9C-5S08Z*)&^'@R+."1E)TQ>
M<%$%EEXP'@<T:(VKJK7Z^NTK9*:FK7E]N+=IBU:H&H8.!*Z3RX)OK/0\-B9L
M/A</)CS8O;EJE\6'A5NSDXJ&0DH9!PU",L0"AA@_6+:C$\16:]T.[3ZT1J[N
MPAU9ZYUOJAH/>)476=$0A8^L]6TE3C>2F/<I5)+*6LQ[Z].B-*%*\*1%+2\D
MI!XQ@,.VVV<7:8:E[0]IVQSG^K;U[/4](:JT=U]>&Q5)GO7JN'A&ZKZCK%+
MLC4 6R$Y60">6P\F)B$XE:7+9DP:9K;RS@@R"7_UETUU20_JRTFD]6;<[;;C
MQV%UB_,S>PO9M7OUTSU4T(+%M>VK5_5F2#-56TNXIE"I*G&I7J"DB1 5E"J)
M5&F&!Z/6&YJ1ZP]6-=*3NB[Y==%FIV*.5G"FQO ZVA>5_62M19<1-L'AS,6L
M>E29<I4CP@P:%.W-C9@@!IY98,"R'1ITD+;'(RXRN6*T499V%B5R&2KW):0!
MNC[:UMYCD\JU[CG($P$34E(,&:?GP#!9>1?C' \G'5Y=>N':=MKW 3;8E*C&
MQ[/0JM:HJ2I+40BB;C)=&H\W6"S,LLAI#XY'A<2'M404_N:^/&#3M;FL2GF*
M/E>T%*%$0?<ZZ>H]5"M0;A3.G8-0QBIWKG3VRM;ED.G>WQ1+"C^?%J0O^B62
M0)I#)%D'BC:>F,GS&WFI5?A(!R2)%)GO*0Z%:54'=,\MN9=A>ZC23&;XL"-
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
M$8^8D((,'%VU\PM5H\*,FJ"OGC)]>2BR@@"TN!)VZ$HV4C](K&;46.-;K?\
M9$FCM8P662=N$[P6G!RY0<G>+MGS4 837:,5DR)U#A\(.!_/7@3)1 $ X6.!
MH;K<ZTJOZ]J\D'M/9EP;)6X_/L]V.V7D3$VLTOMNPI<^+91)5B=L;_<11&)B
M?G$TU*U)!>T'/@PX1QV<F<#I5P' <!P' <!P' <"'^RP%9CT#VZ!<ZBSDM3"
MHJ>8L912Z1 OM<J'?4F_?B@"1T6MS:?)_KO7A-@\\LKUY\BSXQXR%5UM^K?Z
M[@7Z/Y_2OTN+?J'GU>?U?Z-#]!Y]?]?GZKVOX_G^? S7@. X#@. X#@. X#@
/. X#@. X#@. X#@.!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>g682580g17v63.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g682580g17v63.jpg
M_]C_X0 817AI9@  24DJ  @              /_L !%$=6-K>0 !  0   !D
M  #_X0,D:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/B \
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 U+C,M8S Q,2 V-BXQ-#4V-C$L(#(P,3(O,#(O,#8M
M,30Z-38Z,C<@(" @(" @("(^(#QR9&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(^(#QR9&8Z
M1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B('AM;&YS.GAM<$U-/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O;6TO(B!X;6QN<SIS=%)E9CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(@>&UL
M;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;7!-33I$
M;V-U;65N=$E$/2)X;7 N9&ED.CDX,D$Q.#0V,T)"-C$Q13DY1D4Y.3=!,$,U
M-C@T-3 V(B!X;7!-33I);G-T86YC94E$/2)X;7 N:6ED.CDX,D$Q.#0U,T)"
M-C$Q13DY1D4Y.3=!,$,U-C@T-3 V(B!X;7 Z0W)E871O<E1O;VP](EAE<F]X
M($-O;&]R475B92 Y,C S(CX@/'AM<$U-.D1E<FEV961&<F]M('-T4F5F.FEN
M<W1A;F-E240](G5U:60Z9C)F.6-B,#(M-V%D,2TT,C5A+3EB9F$M-C$P9F,S
M8C@Y-S0T(B!S=%)E9CID;V-U;65N=$E$/2)U=6ED.C8T8S1D96$V+3!C9F8M
M.6$T92UA93%E+35B,3!C.3@T.61F,B(O/B \+W)D9CI$97-C<FEP=&EO;CX@
M/"]R9&8Z4D1&/B \+W@Z>&UP;65T83X@/#]X<&%C:V5T(&5N9#TB<B(_/O_N
M  Y!9&]B90!DP     '_VP"$  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,# P,! 0$! 0$!
M @$! @(" 0(" P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# __  !$( $@ M ,!$0 "$0$#$0'_Q !Q  $  @,! 0 #
M            " D%!@<* P$"! $!                     !    8" @$#
M P(& @,      0(#! 4&!P@ "1$2$Q0A%18B&#%!82,7"C(D)AD:$0$
M                _]H # ,!  (1 Q$ /P#W\<!P' <!P' <!P' <!P' <!P
M' <!P B  (B/@ ^HB/T  #^(B/ IS9;1[J[USEN>=>9</8;U>I<V_K,/N!L+
M2;=D(VQEJ@CNF<^?77%,'.TI![AN$GD?MZMUE),49ER@Z)%,U$4BOCA_5JEV
M 9CA]E7'7UV(4BJ8TVS>QTQ;<'Y/Q>SL@:\;;8XCA>K*36+U[ DXDZGD.N1\
M8NM8:L]=O5(U,$E2/%07*F0+@N X#@8EU/P3&7B8![-1+.>GT9-Q!0CJ19MY
M>:0A2-59A>)C5EB/))&)3>HF<F1(<J!5B"<2@<OD,MP' <!P' <!P' <!P'
M<!P' <!P*K>PJQS&>KGBGK+Q[+V>!G-I(6PW78V\5&4=P4OBS3.CO&<=DARQ
MFF()O&-JS;8Y%E1X?V%D%449&1?@8X1XMUPLJI-*J>-Z?6*!0Z_%U2ETR"C*
MS5:U"MB,XJ#@89HDPC(Q@V)]$FS1H@4A?/DP^/(B(B(B$!NT#2-?='75TCCA
M^G2MKL'OCY@U!S Q5"*LN.LU5DJ$G$L&=E;F1DXBJY$&,3A9Y-)4J3A@X]2I
M%/9(7@=$Z\=P('=W5BAYG9(.(:[L%I?&>;Z3(@0DUCG/.-'IZIE>CS*2;9HD
M5S%6EBJH@<B1$UV2Z"Q"@50  )N\!P*->X1@EA?+76?O^C*NX-OK1N)5\1Y1
MDADAC*ZUP9ML1OB2Z35O6682,>$77)LT69)14B2J9GBA6ZH+*E35"\K@02VI
MW'?:W["Z%840H[6RQVX^;+OB:8LCB6<L%Z.A6,5V*[QTA&,6T>^++OY.;8-D
M3)KF;H$9E<&%4%?:*8)V\!P' BGMSN#C33:CU"X9!KV3[O*9'R%$8JQICK#>
M.K)D_(M^OTS$3MB0@8"MUMFY4#XU;J\B_<.')V[9%LS/Y4]8D(</EJQNUKCN
M-#6!WA2]IO+71Y->"R=B6UL7--S/B:PM3)D<P63,7SQ6MKJCLIUB@DLL@+)V
M4?6V76)^K@2QX#@<$P5M%K]LV3(*V <JU7*[3%EWE<;WN2I[EQ(Q$%=H199O
M*P'WCXR<7)N6*S<Y3G9K.$0\!^OP(>0[WP*S(_N&ZZU\MW?"%BV)C<:Y"Q_D
MFRXCGVV7Z9D/$U7/D"J2!8R4KL3D/(%4K^/9>06<J$%DDA*'5D$E2*-B*IG*
M80LM;N&[QN@[:+HNFKI%)PV<MU2+MW#=<A545T%DC&36163,!BF*(E,40$!\
M<#[<!P-;N-OK6/JC:;Y=)AG7:?2:[-6VUS\@8Y&$)7*Y&N9>;EWIDR** UCH
MUFJLIZ2F-Z2#X 1^G K2ZO*Q,Y*J64.PC)-?FX/*F^-E;7VNQ%G<+K2M"U6J
M*\O#:KX_9L5EG+>N-7>.786I^T:'!%6:LSM=0!6,80"U'@.!0CD@SCK [,6F
M=!.JPTD[/KC7L?YB,:1;,ZO@[>$D6TC*'DB1:O/;;P]9SQ6H%5C)/45$T_OZ
M(K/ .+A Z87V@(" " @("'D!#Z@(#_ 0'^8#P/SP*R>YK#A,[]6.\]! Z2,@
MVU^N61J^Y5^.!&=JPTBAE^JNQ,Z341*5"PT9L8PB #Z?( )1'R 2MU"RH3.>
MJ.M&:$W$F[)EC F(LB@\F6[=K+/?S*A0-@%[(MFB:+9N\>&?BJH0A$RE,80
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
MGW9)Z_W5ZS9MXYBZMEJ4;-G4H,?'-$D&Z0$2;MTDP*FF4//D)EB " @( ("
M@("'D! ?H(" _00$.!\TD$6Y?0@BDB3Z?H23(F7Z% H?I(!0^A2@ ?T#@?7@
M5Q;#=2G7YM5FA7/V=]?(F[Y+?P3&LV21+:KS6X:\P$8V>LX^(R+5JI9H.MY"
M8,F[]0$DIEJ](F(%$H )"B 3PHU!HV,*O%4C&].K%"IL$A\:%JM.@HRMUZ*;
M^?/LQ\/$-FC!HGY_D1,H<#;> X#@4]WK5K872?+U@V(Z[ZU0;%@&ULUYK8;K
MJ9QC.@M;K=%I)=[.YPUBN/SDJACS,LG'J)ED*T[9,:S:%4%%UEVLHY,\,$Q-
M5=Y, [>1TPWQS.2M9R9372L5D[ F3XA>A9TQ7.M01%Y$W?'<P<LHW(W,N0"R
M#,7D2Y$?[#I7P;P$P.!47U ;=Y9W4QALOF+,EC@49Q'<#-=$I6&8I6M?=\ X
MJQW(L*94:!=48)=P_4NZ[^&D7\DYD!*NLNY$"$3133(4+=. X$:=S<H1^$]1
M=G<MRED8T]KCK F6;:6SR0'.RA'T/1YMW%OEDDTU55_;DR(^E,A3'4.(%* B
M(!P*6_V:YH_^9/\ :?\ <8O_ #1^PS[Y\;\9@?B?<_9_S/\ @'V+V/LOW'[3
M_P"/>_\ \OF?]GW?=_O<#T=<!P' <!P' <!P' <!P' <!P' <"&VRVA.L^U4
MQ W?(=-D:SF>F@W&@;%8ALDUB382A'9JG<,TJYEJCNHFT*PS=PH8YHB05?0B
MYC#[[-4!$!"*ZV.^V?6AZL;%V8<2=@.*VQFX1E(V'8Q^!-B(QD82%78IYDQW
M .,:7M5H?U&1<2E?B7)VX@FLLLLF+A<*L]F$L$N\I7W;+-.H':YU.YZC:6T7
MRUMCJS&UN\XYEHEDZCWY[#E23P+-YKQ?=F=::/%/FS,U )JI1GS"2"I$D$P(
M'/:5W&Y6QJR:26(^SGKQ[!L>1L6Z=/VFQD/>-$,L'0^0@LD^7R*%6L6)',@#
M%<BI63B-@TUD#*+-CF $&HA.37O_ &8>N#)\E8ZAG6WOM1\B4]L_6GH3*<A!
M6VFO!BX<T^]/4,JXL?7&C6@IXLR1D&Y'",FJLX2;BT(X5224"&#5[N)_L8Y1
M;*C%6K5OI)J5N/.0,NI]NB<Q;JR^/YD1JLNM'OC30(X\<W&+!^6/=L4HHK!!
M!0ZL@\,";4/6Q]N#[1]I^0KZ?MOV[Y7A/W_'Q?C?(\>GVO=\?J\>/3Y_EXX&
M2X#@. X#@. X#@. X#@. X#@. X#@.!K]MJE<O=5LU'N$.QL-2N5?F:I:8"3
M1*XC9RN6&.<Q$W#R#<WZ5V,G&/%452#]#)G$/Y\"F>&Z(=9<>Q#FK8(V!W8P
M)0%567PL7TC8%6S8TAF+!W'/4HJ,J&6*OD5D9BNK' 5S\HSI5V5=85CG4,50
M@:1%?Z\NIDFZ(RS9F_:O8?'@SC&P2.(+[=,9T?'%A>13TTI%H66,P'B7#TK+
MLF4QZ'@@+PBSIRD07*JZ8&3,%Y]5J=7HM;A:=2J["5*IUN.;1%?K5;BV4+!0
=D6S3!)I'145'(MV+!FW3  (FD0I2A_+@;!P/_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>g682580g18v64.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g682580g18v64.jpg
M_]C_X0 817AI9@  24DJ  @              /_L !%$=6-K>0 !  0   !D
M  #_X0,D:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/B \
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 U+C,M8S Q,2 V-BXQ-#4V-C$L(#(P,3(O,#(O,#8M
M,30Z-38Z,C<@(" @(" @("(^(#QR9&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(^(#QR9&8Z
M1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B('AM;&YS.GAM<$U-/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O;6TO(B!X;6QN<SIS=%)E9CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(@>&UL
M;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;7!-33I$
M;V-U;65N=$E$/2)X;7 N9&ED.D-"138U13E",T)"-C$Q13DX0T8S1CE".4$V
M.38X-SA$(B!X;7!-33I);G-T86YC94E$/2)X;7 N:6ED.D-"138U13E!,T)"
M-C$Q13DX0T8S1CE".4$V.38X-SA$(B!X;7 Z0W)E871O<E1O;VP](EAE<F]X
M($-O;&]R475B92 Y,C S(CX@/'AM<$U-.D1E<FEV961&<F]M('-T4F5F.FEN
M<W1A;F-E240](G5U:60Z9C)F.6-B,#(M-V%D,2TT,C5A+3EB9F$M-C$P9F,S
M8C@Y-S0T(B!S=%)E9CID;V-U;65N=$E$/2)U=6ED.C8T8S1D96$V+3!C9F8M
M.6$T92UA93%E+35B,3!C.3@T.61F,B(O/B \+W)D9CI$97-C<FEP=&EO;CX@
M/"]R9&8Z4D1&/B \+W@Z>&UP;65T83X@/#]X<&%C:V5T(&5N9#TB<B(_/O_N
M  Y!9&]B90!DP     '_VP"$  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,# P,! 0$! 0$!
M @$! @(" 0(" P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# __  !$( "L M0,!$0 "$0$#$0'_Q !V  $  P " @,
M            !P@)!08#"@$"! $!                     !    8" 0(%
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
M0+2VQI.$WM1AOJR20Z_J+WEM.61*U[-[L;^5Z.\MCTC+B):Y0V7@-@.K%/S
M"&2P>+2*OH^[OQ;=8KHTHDJ^1.[RK<'0I2:%&EPE+,&0H#6RLNY[JW;$<FLS
MB[K,?BS!8B6KX$I70M]3R*]92J1%&!Q3T#](*:R!K$\".; GJD*'HK1*3#0E
M(RL*AAF)W)]>]X]D6_4RQI;J^?=1:':^'R1[U&@-L15KCD)JJ)LDGET69+KL
ME\1$-2_,^LYO8"YJYM21T:F=O;"TR8AT /)QH3*^V=W:JWW!I&MVUN@VP+M;
M]3RB0VW#(U$SZRTFU";T:J',L5=<7(M:'NY+!D;@YLK\<4A4%B<'GU 24Z!L
M1E"4E!8.A+&[M4\AZJ-V;1-)4]-?<I6XGW%8LG0/D:+2BG0BX[$HE1-42=^?
M7!$F@)N! >GB7H#QKB<^:B& 81B"K/<E;CXC7^JFG,\V E]J[9[OV+(=<X]<
ML@=H=6)-?5--6E&3M#<#-5+$E:ZK6+HK6*@QHCJ%0A6.87-]3>G59.+$>$-C
M/QAI#\:OQ%^",_V ^U/V6^ >E3^U?;[X_P#&O:/)\GR/%[=]?'X.OG?KZ=>!
M$NP7;OT^V>N*CK_N&DX7(KCU\L!CL6!V$&/L1,G4N4:1N"=B8I:[F-9Z^51%
MH6K@+TK<J,$4E<4I)Y.2Q!%XPNOP*PONE&F4EDR^;274K65_F+DL&Z.DL>Z(
MJYTD;BXC_P QQ<7M=%CW):N%^\XTT9F?X\"=(W!(1#6=5'8A#8K%8^N4K%BY
MCC<>:&-G6+'$ 2W!6J;&Q&E1*%*\L 0G&#!D1N,8P+.<8X'*LS$R1U"6UQ]G
M:F)M)R+)+<S-Z1L0E9&+(A9+2(B2$X,B%G.<] XZYSP*P[>:-ZM[WPZ&5_M9
M4[);</@4_:+)C[(\'KT1()$SIUB4LA8J:52!P61]R(6Y X-HCO1.(   I+-
M# >!-52TY4U"0-CJZD:U@U2UQ&B/3L4'KN+LT0B[8#(0X,&F9F)&B0A4J<@P
M(X[(,FGCZC,$(6<YR&-'=L4U@Z[B]H")7RK@<+I%BV*N2^Y/:EGN['&X2U2V
MEZI)*KZNEC])"B6<#C/W>=&JTZ,:Q.-3AB&8$)N$XL!#<B/R%@EK$S2B*O;1
M)8S(FQ"]1^1,#DC>&-\9G-,6L;79G=FXY0@<FUP2' -(/),&4:6+ @BSC.,\
M#F. X#@?D7H4CHA6MK@0!4@<4BA"M2F]<E*4BLD9"D@S&,XSD!Q)@@YZ=,],
M\#HU4U%5M%0*/U92]>0RJZWBB7*..0> QUJBL89R!F"..PB9V=,D1%&J3QB-
M.,\&3#C1"&8(0Q9%D.>F4*AMC1AXA-A1*,SN&2%,%$_Q&9,+5)XP^(PG%*0I
M'AA>TJYJ<TP5! #, .*&' P!%TZXQG@14UZK:QL5:S>FF#7BD8[4MEMJ]HL.
MM([5D(8(+.&QT0#:W!'*XNSLB)F?B5;<9DD?J23,Y+SX?V<#KM1Z4:>4&4B*
MI75K7VK3&].%*E70>H8''G8)(09!T.>FYB)=U0Q!SGQ#-/&,77/7.>N>!9SP
MX^F>F.H<=,?3'TQGIUQC^&,],<#YX#@.!F7W+M$W;<2/ZZV%6RZ)-NPNFVP<
M(V5I'$]2*U<&EKQ#G!(O>:REXTF3C69FFY;<FP!U E7'-*Y&F4ED#R#/ N!\
MYNO\??GOV,Q]_?@7NGV$^XD3]%]Q/1^#XE]S_.^,_'_=OK[KX?'Z#^9Z;S_Z
M;@3IP' 9_P <?M_M_OX#@. X#@9C]V?R?Q4%Y_\ YN^5\_COC_\ 4OUWXT?[
M:_>'T_MO];\_\73T7@_T7K/%^GKP+D:S=/QYI/I]DNGVOA73\;/'^/O3V%%_
CTMX_U_;'_A>OU]!Y? G#@. X#@. X#@. X#@. X#@.!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>g682580g19b63.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g682580g19b63.jpg
M_]C_X0 817AI9@  24DJ  @              /_L !%$=6-K>0 !  0   !D
M  #_X0,D:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/B \
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 U+C,M8S Q,2 V-BXQ-#4V-C$L(#(P,3(O,#(O,#8M
M,30Z-38Z,C<@(" @(" @("(^(#QR9&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(^(#QR9&8Z
M1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B('AM;&YS.GAM<$U-/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O;6TO(B!X;6QN<SIS=%)E9CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(@>&UL
M;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;7!-33I$
M;V-U;65N=$E$/2)X;7 N9&ED.D4P-4(T,#<X,T)"-C$Q13DY,T,S0T,V,3@X
M0SA"1#@P(B!X;7!-33I);G-T86YC94E$/2)X;7 N:6ED.D4P-4(T,#<W,T)"
M-C$Q13DY,T,S0T,V,3@X0SA"1#@P(B!X;7 Z0W)E871O<E1O;VP](EAE<F]X
M($-O;&]R475B92 Y,C S(CX@/'AM<$U-.D1E<FEV961&<F]M('-T4F5F.FEN
M<W1A;F-E240](G5U:60Z9C)F.6-B,#(M-V%D,2TT,C5A+3EB9F$M-C$P9F,S
M8C@Y-S0T(B!S=%)E9CID;V-U;65N=$E$/2)U=6ED.C8T8S1D96$V+3!C9F8M
M.6$T92UA93%E+35B,3!C.3@T.61F,B(O/B \+W)D9CI$97-C<FEP=&EO;CX@
M/"]R9&8Z4D1&/B \+W@Z>&UP;65T83X@/#]X<&%C:V5T(&5N9#TB<B(_/O_N
M  Y!9&]B90!DP     '_VP"$  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,# P,! 0$! 0$!
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
MW7\:M"65A[5I+RWPN5FGEM3H4H.2EMR\P!8"#E)!!QAZ4A:E,, $!X,Y"1O
MUWN[/9^M*2GM1.T^GL58%.LM'7MMM7L(D2V/K2[!V3D!L8U9U::%D.=U"!>_
M(FV07%)WHHU*H %&H9<*S1IOBEJBP\9I/V3T7K;I_1VK>K\%V4[.K9J:!M+-
M,I#I]2,P?:H63-^DSWE\-4WO8D>JFLR6A-(3500*35(U>6\CSGEB&!0((?9W
M?/[DG8ISCTNUTTYUFTFK-H<4SJ;"]EK.8;0M^Q4J)QP)>R2(,,7B9((VJB&\
MTDDH@!2Y4%24,2Q&$P0DH6U?D'8E_L'67_X7_(/]?FO_ .B/^P?^O_\ F;_O
M_P#6O^;P)T\!P' Z.0R:.1%LR]2M_98RSX6M;9EUD#HA9V[[)\<TC*R-_P U
MP/3ILKGAY7D)$A/N\BA4>647@1@PAR'><!P,10R_Z.L6Q+&J. VY74TM"H#&
MLFTX!%Y>Q/DMKTYZ <8UD2]C;EJA>PGJPIQ^T"@!8\"#G&<8S^G AQV+E!='
M'0"+EYP)<^]CFNS@E(PW <33"8"RV/9;D86$\84R/"9NAQ@QJ!A,$27C.2L!
M.\9A862<!P' JS[E&M]FVB,PH^-.)34\[06[K3JT6K,=CF7'U5_;"UK7$J3Y
M6ICR%G@61%[7E* $Y$8),,ST"+'KC@6&RN3P*CZND<QD:M!#*PJ*!NTD?%H2
M# MD6@L#CY[DXJ )4I9IV$3*PM0Q!+* (?L+P$(<Y],<"OW3"3JZWTKF&Z5Z
M-3%%K*V'#,-M+-4Y:W%J</HY0G$91<)>"5K>GD@G2'TF@B\<(;C$H5I*HC)'
MA,5C-,/#NM%-:3(OJZ;*G%YM^O;QVI-;;ZN6:O#X@76JT3N8J2YB-I)329E?
M(O&VYF,<3DX&3#06D1EJE!)B4!HC/0*GNB2369LMOEW';I6*YG-*MVNNN-3L
MP-NF!<A80KM66%TKM=*3"&I<H8,B>E#4-Q1!*+P6@R[K2D9IJ4[RF!M$<"J7
ML@>HH^7-UI4W(W6.M1#ON<DV#?7"2X/*:X]"]4ZHL2S5,F7N@7-G0L!)<_/C
M;:0K5J,$?.<R 9*48$(D0>^E7;#HNT/*Z*0*WCMC)P@,^(="M5H?+=CW<IS&
M4K-2M3FYU.SR6(QE:M^"9@O+NYMY&/;[AF !_-P-4GJ7N+=7:WM#[).R+4_4
M)MLIEV)EZNGJ\M[86P2ZHJFCX%%#8FWMB":IXY$9/+)98.8I&XTH61MA")R;
MTY9P5QA65Z=6,-H)TTNW8O$I*;LCV069 6P]*T+U5:Z)P**Z[-+0_DB J<D8
M;@F(;9N"5,8#_4@K.%#(%0G#[CDV!BR$(:UE;]5^OMX]_$ZJ2/U[9ELT=I@&
MLK#OB];?M&4WL[2NP<UHQR:/4U,I%/W1^2$'RZ=2$U>]H1D&B=VTE6E) @ @
MS[@WE&IJ:V)M0LS(VH&=H;$I*)M:FI&G;VUO1)P8+3I$*%(62E2)2"PX" LL
M(0!#CTQC&.!^_@. X#@.!K+;GR&:]F_;?177K7P5SAJ/H+)ZWVGWH?$"QQ2Q
MF4V\UK4\SIVC)&I3EG,K^E;24R!:J9S,_(,4N?G#XA-)HPALT\"H;LZW,E-=
M0^Q->J FB6MK9)IUUMB\MFWEL"ZUSHWKN Y6A=+DF0!EFIGRT904WKDD$BP<
M_+<EB90Y&XP@;3L'!IS=*-K/O7Y4G8%W76+"GIFH%S:04_050NEB+E\@N>Y+
M?F]8*&,<@G3\Z-)$H,A2AC&GD<A=6L2O"E4[K &G&)U00A>_VN[//]_4)KE9
M3/95@:CKJ+TKLGLZL:<5G(XXHFU:2V:TL[4UK%6D<4/C6H:)8Y6W8-I/*!(
ML:!6,EO\J<Y.IR486&7.@37K>R1ZX45N9MCV";461_=*(F/;!K=/<PQ?$$<*
M4J),C9ETQ<WE@?90YO,E$>D?$RI$N1KB4P$Y)RDT!IZ< ;*_ <"J;NI=541Z
M^+*M5,C=U)=$V5KA?+NKC@%)DD8XI4&P]8SB;OS!A&<F/"XML+:' 61>0LL!
M&3!&""7@>>!@[MDNA/;,OTBZUX#@B6NN_%LL;_<;(B4 +#G2JJ<D3VY'!T7&
M)%8&=AG T+<Q9$>66-P1K%I";!IP1$Y"6>V;HTV%>&IFG#7AW)0OTLSL#99$
M,3^JJ*5I0GB7UI]D44U+FQB9'Z]C& 1!BK)*<\AA6)P!-SZE\#Q'<UL,3JMU
MM[$60RW)(Z"G94<9HE3$Q@IT322O-KO[XV((-'&,$P:GAB+;G)8'(7@[*?(F
MZ/%KU@1D839.+"J+K3Z-MZ=*89F20'M$5P)UMB)PIXLV$L.M<+E4>=),4L^^
M=%^7::O7SU4C6?8+BC'Y:@.<1A=3PY)*\"?VAL+4XU8J)T+J^S-HI%>%PS-*
MXS%"ELE36<:DJMC0K5.7(Z%0" 1J'HDD7:E"WPYR6F5&%$E%!-/&( C!!5?&
MX13_ &8=G>SC[;M,UA>6M&B%?QW5JO\ ^X[ "8L"K9.02UHM2]W-%&9 W&Q9
MTPP?CD=8SQ'%JA)5C%D8,A J_F"9/91=,1T.ZUML[?A33'($76M#RILK9EC;
M8W1ML*L"0LQ5>U0R,S:U(,(TQQ\O>&I&E+*3C"6'  X!D /;P./J.T[*T1Z[
MM7M<56"C)=&:V9GZRUQ1;F5\ZRYBG!))E_3>#SG !+2YN&6Y.$>"?:E1%8P2
M1C&"@!ZWLBWIAW7KJM.+Y?&A3-IT8'\-HRI&@*I3);BNA^0KAPV",3<VIE[N
MJ($-$<X.QR1,I-;V-"L5^(>"/:(($_MW*1L^#Z)KMBK\=%C_ '_O=:LCVXLZ
M0+B'%,<Z8L9L91110 *Y&UA/1K6%,%>F&4D)+3I5Q:( U!20I08%]/ <!P'
MP%JU(;1E>OM5R2Z%T8<[/>HP4OEKA#1I38TK6'*U64I[6>A]$*@HQMP3D9A
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
MCZY1*60.,22E99=$>=4U4I:N=K!;DK<BC-7PQ<GB+X20ZI L_C,P0-R;S/Z
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
>' <!P' <!P' <!P' <!P' <!P' <!P' <!P' __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>g682580g23w54.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g682580g23w54.jpg
M_]C_X0 817AI9@  24DJ  @              /_L !%$=6-K>0 !  0   !D
M  #_X0,D:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/B \
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 U+C,M8S Q,2 V-BXQ-#4V-C$L(#(P,3(O,#(O,#8M
M,30Z-38Z,C<@(" @(" @("(^(#QR9&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(^(#QR9&8Z
M1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B('AM;&YS.GAM<$U-/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O;6TO(B!X;6QN<SIS=%)E9CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(@>&UL
M;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;7!-33I$
M;V-U;65N=$E$/2)X;7 N9&ED.D(W0C Q-C8V,T)"-S$Q13E!-S0S0C!&-C9&
M,3 W,C4U(B!X;7!-33I);G-T86YC94E$/2)X;7 N:6ED.D(W0C Q-C8U,T)"
M-S$Q13E!-S0S0C!&-C9&,3 W,C4U(B!X;7 Z0W)E871O<E1O;VP](EAE<F]X
M($-O;&]R475B92 Y,C S(CX@/'AM<$U-.D1E<FEV961&<F]M('-T4F5F.FEN
M<W1A;F-E240](G5U:60Z9C)F.6-B,#(M-V%D,2TT,C5A+3EB9F$M-C$P9F,S
M8C@Y-S0T(B!S=%)E9CID;V-U;65N=$E$/2)U=6ED.C8T8S1D96$V+3!C9F8M
M.6$T92UA93%E+35B,3!C.3@T.61F,B(O/B \+W)D9CI$97-C<FEP=&EO;CX@
M/"]R9&8Z4D1&/B \+W@Z>&UP;65T83X@/#]X<&%C:V5T(&5N9#TB<B(_/O_N
M  Y!9&]B90!DP     '_VP"$  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,# P,! 0$! 0$!
M @$! @(" 0(" P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# __  !$( #H J ,!$0 "$0$#$0'_Q ![  $!  ,! 0$!
M 0          "08'" H"!0,$ 0$                     $   !@(" 0(#
M!@(&"P     ! @,$!08'"  )$1(3(3$4(C,T%34V43)Q)&06-PIAL6+"8U5E
M)F87.!$!                     /_:  P# 0 "$0,1 #\ ]_' <!P' <!P
M' <!P' <!P' <!P' P+*F2*KAW&60LM7F58P=,QE2;1?K7,2;M-A'QM>J4*]
MG9=X[>+ *;9!!BQ.8QQ ? !\A^7 \N&$:5WD]C&'F789 [:S>B.:(L<@M,!Z
M4V;7I1/"$S1Y>M1[J F;@O<[0QD;X_N@/P)&STY$2,='*)_4LD52D;N@"T/6
MWO<]VZHMOQUF6GO<-;IZUR,=CS;#!,\K&#*U6[ S 6MQKCB)<.8>RXXOR*)G
M\/*QRBK!=%3TD-X OD*5\!P.:(G;?"DSMA;=*F<U,ES[2\00.=)B <UJ8;02
MF.;'/*UJ/DXVUJM@@9%^681%-5FFL+I,OVQ)Z ,8 Z7X#@. X#@. X#@. X#
M@. X#@.!'3M0DUL[7+4#K9KCTJCW;O+S>[9Y9M'K(CJ*T]UU=1F1<QC+-AE&
M;XL3D^80B*8F3V5T7I9ER0Y5$D5TC!8=)))!)-!!--%%%,B2**1"II)))E B
M:::9  A$R$        \!P(1=JU:E=,<NX?[AL31IA5PJI"X=WAK,<G*'4R;J
M#<I]G'.+6HT9N58Y2S8'GY DR@N=@N[<Q_N-P72(BGP+FPDW$66&B;% 2+27
M@YV-93$/*L%B.&,E%R39-XP?-%TQ$BS9TU6*<A@^ E, \#]3@>=WLGDI/7/N
M'Z?]I&3E-A5<POLNZ1Y+<"H@P*HA>48JS4!LX?O!%@JBK..7CDZ)TE71R1_]
M7,@ *K$#T1<"6/83GS*N!M@^L,]3L<M7L699W <87S,1C&QKZ.L#6^8PMC.A
MUZ<<2BABQS1U:D 604:HG?G>-T4T3D Z@'"IW <!P.0]M,U;&XIBJ3"ZPZN2
M^RN2,@S#Z*04=W>MXXQ?C-C&ILG3VV94M\\X^L:PXM7"A6C.,:O9*0<I^TDD
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
M<)6R98U+-F/GT<9LVG&%QQ=8%HZYPOY))N0:KKK,B( OX+ZO)B@(=Y@(#\A
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
M[+_N^>!SE5_U1G_\??JA?VO^J?C$_P '_P!4_A_QO' WMBS]#F?\,_WA9O\
5"S]#_'C^L_\ F'_,_P"T<#9? __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6803793744">
<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, 2018</div></th>
<th class="th"><div>Feb. 22, 2019</div></th>
<th class="th"><div>Jun. 29, 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_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2018<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">REPLIGEN CORP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RGEN<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">0000730272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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_EntityEmergingGrowthCompany', window );">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_EntitySmallBusiness', window );">Smaller reporting 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">43,921,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,569,493,598<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 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_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6796301056">
<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, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 193,822<span></span>
</td>
<td class="nump">$ 173,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_AccountsReceivableNetCurrent', window );">Accounts receivables, less reserve for doubtful accounts of $227 and $58 at December 31, 2018 and December 31, 2017, respectively</a></td>
<td class="nump">33,015<span></span>
</td>
<td class="nump">27,585<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Royalties and other receivables</a></td>
<td class="nump">136<span></span>
</td>
<td class="nump">153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled receivables</a></td>
<td class="nump">2,602<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_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">42,263<span></span>
</td>
<td class="nump">39,004<span></span>
</td>
</tr>
<tr class="re">
<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">3,901<span></span>
</td>
<td class="nump">2,281<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">275,739<span></span>
</td>
<td class="nump">242,782<span></span>
</td>
</tr>
<tr class="re">
<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">32,180<span></span>
</td>
<td class="nump">22,417<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">135,438<span></span>
</td>
<td class="nump">144,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">326,735<span></span>
</td>
<td class="nump">327,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred tax assets</a></td>
<td class="nump">4,355<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">174<span></span>
</td>
<td class="nump">6,234<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">774,621<span></span>
</td>
<td class="nump">743,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">10,489<span></span>
</td>
<td class="nump">7,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">15,865<span></span>
</td>
<td class="nump">17,929<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible senior notes, current portion</a></td>
<td class="nump">103,488<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">129,842<span></span>
</td>
<td class="nump">25,211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible senior notes, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">99,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred tax liabilities</a></td>
<td class="nump">25,086<span></span>
</td>
<td class="nump">25,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities, long-term</a></td>
<td class="nump">4,125<span></span>
</td>
<td class="nump">2,343<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">159,053<span></span>
</td>
<td class="nump">151,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value, 5,000,000 shares authorized, no shares issued or outstanding</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value; 80,000,000 shares authorized; 43,917,378 shares at December 31, 2018 and 43,587,079 shares at December 31, 2017 issued and outstanding</a></td>
<td class="nump">439<span></span>
</td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">642,590<span></span>
</td>
<td class="nump">628,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(11,893)<span></span>
</td>
<td class="num">(6,363)<span></span>
</td>
</tr>
<tr class="ro">
<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">(15,568)<span></span>
</td>
<td class="num">(31,508)<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' equity</a></td>
<td class="nump">615,568<span></span>
</td>
<td class="nump">591,548<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' equity</a></td>
<td class="nump">$ 774,621<span></span>
</td>
<td class="nump">$ 743,519<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=109196051&amp;loc=SL49130549-203045<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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=114867106&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=114867106&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=114867106&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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=82887183&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=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&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=82887183&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=6879938&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=82911808&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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</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.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</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_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<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> -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_DeferredTaxAssetsLiabilitiesNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://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.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=6879938&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_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_OtherReceivablesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance, of receivables classified as other, due within one year or the 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_OtherReceivablesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=82887183&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=6879938&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=6879938&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_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_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6803746048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, reserve for doubtful accounts</a></td>
<td class="nump">$ 227<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">80,000,000<span></span>
</td>
<td class="nump">80,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">43,917,378<span></span>
</td>
<td class="nump">43,587,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">43,917,378<span></span>
</td>
<td class="nump">43,587,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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br><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.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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6803545312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 194,032<span></span>
</td>
<td class="nump">$ 141,236<span></span>
</td>
<td class="nump">$ 104,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Costs and operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of product revenue</a></td>
<td class="nump">86,531<span></span>
</td>
<td class="nump">67,050<span></span>
</td>
<td class="nump">47,117<span></span>
</td>
</tr>
<tr class="re">
<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">15,821<span></span>
</td>
<td class="nump">8,672<span></span>
</td>
<td class="nump">7,355<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">65,692<span></span>
</td>
<td class="nump">51,509<span></span>
</td>
<td class="nump">30,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent consideration &#8211; fair value adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,242<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_CostsAndExpenses', window );">Total costs and operating expenses</a></td>
<td class="nump">168,044<span></span>
</td>
<td class="nump">127,231<span></span>
</td>
<td class="nump">88,567<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">25,988<span></span>
</td>
<td class="nump">14,005<span></span>
</td>
<td class="nump">15,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other income (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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Investment income</a></td>
<td class="nump">1,895<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">346<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(6,709)<span></span>
</td>
<td class="num">(6,441)<span></span>
</td>
<td class="num">(3,768)<span></span>
</td>
</tr>
<tr class="re">
<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 (expenses)</a></td>
<td class="nump">262<span></span>
</td>
<td class="num">(687)<span></span>
</td>
<td class="num">(860)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expenses, net</a></td>
<td class="num">(4,552)<span></span>
</td>
<td class="num">(6,757)<span></span>
</td>
<td class="num">(4,282)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">21,436<span></span>
</td>
<td class="nump">7,248<span></span>
</td>
<td class="nump">11,692<span></span>
</td>
</tr>
<tr class="ro">
<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 provision (benefit)</a></td>
<td class="nump">4,819<span></span>
</td>
<td class="num">(21,105)<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 16,617<span></span>
</td>
<td class="nump">$ 28,353<span></span>
</td>
<td class="nump">$ 11,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
<tr class="re">
<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>Weighted average common shares outstanding:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">43,767<span></span>
</td>
<td class="nump">38,234<span></span>
</td>
<td class="nump">33,573<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">45,471<span></span>
</td>
<td class="nump">39,150<span></span>
</td>
<td class="nump">34,099<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 16,617<span></span>
</td>
<td class="nump">$ 28,353<span></span>
</td>
<td class="nump">$ 11,681<span></span>
</td>
</tr>
<tr class="re">
<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):</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(5,530)<span></span>
</td>
<td class="nump">7,381<span></span>
</td>
<td class="num">(5,189)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized gain on marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">11,087<span></span>
</td>
<td class="nump">35,739<span></span>
</td>
<td class="nump">6,498<span></span>
</td>
</tr>
<tr 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=us-gaap_ProductMember', window );">Products</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>Revenue:</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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">193,891<span></span>
</td>
<td class="nump">141,089<span></span>
</td>
<td class="nump">104,441<span></span>
</td>
</tr>
<tr 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=us-gaap_RoyaltyMember', window );">Royalty and Other Revenue</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>Revenue:</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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 141<span></span>
</td>
<td class="nump">$ 147<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></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=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=114867106&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=114867106&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=114867106&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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=115205541&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_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=114873790&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=109260490&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=109256448&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=115205541&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=109260490&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=114873765&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=109260490&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=109256448&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=109260490&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=114873765&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=109260490&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=115205541&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=109260490&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=114873790&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_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=115205541&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=114873790&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=114873765&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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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 (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.</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=115205541&amp;loc=SL114868664-224227<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.7(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_InvestmentIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_MarketableSecuritiesUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=114867106&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=114873765&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=114867106&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=114873790&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=115205541&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=109223946&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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<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 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=115205541&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_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130545-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=109260490&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=109260490&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=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=us-gaap_RoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_RoyaltyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>27
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6807191824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Atoll&#8203; GmbH</div></th>
<th class="th"><div>Spectrum Inc.</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Atoll&#8203; GmbH</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Spectrum Inc.</div>
</th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Atoll&#8203; GmbH</div>
</th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Spectrum Inc.</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Income (Loss) </div>
<div>Atoll&#8203; GmbH</div>
</th>
<th class="th">
<div>Accumulated Other Comprehensive Income (Loss) </div>
<div>Spectrum Inc.</div>
</th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Atoll&#8203; GmbH</div>
</th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Spectrum Inc.</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_StockholdersEquity', window );">Balance at Dec. 31, 2015</a></td>
<td class="nump">$ 122,748<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 202,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,566)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (71,542)<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2015</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">32,949,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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</a></td>
<td class="nump">11,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Exercise of stock options and vesting of restricted stock</a></td>
<td class="nump">1,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Exercise of stock options and vesting of restricted stock (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="nump">321,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain on investments</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of commons stock pursuant to the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,135<span></span>
</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="nump">$ 14,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of commons stock pursuant to the acquisition, (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="nump">538,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_StockIssuedDuringPeriodValueContingentConsiderations', window );">Payment of contingent consideration in stock</a></td>
<td class="nump">875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_rgen_StockIssuedDuringPeriodSharesContingentConsiderations', window );">Payment of contingent consideration in stock (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="nump">34,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature', window );">Conversion option of convertible notes, net of issuance costs of $639</a></td>
<td class="nump">18,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="nump">4,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2016</a></td>
<td class="nump">168,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">242,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,749)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59,861)<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2016</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">33,844,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Translation adjustment</a></td>
<td class="num">(5,189)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,189)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">28,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,353<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Exercise of stock options and vesting of restricted stock</a></td>
<td class="nump">2,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Exercise of stock options and vesting of restricted stock (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="nump">330,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain on investments</a></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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of commons stock pursuant to the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 247,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 247,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of commons stock pursuant to the acquisition, (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="nump">6,153,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_rgen_StockIssuedDuringPeriodValueContingentConsiderations', window );">Payment of contingent consideration in stock</a></td>
<td class="nump">1,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_rgen_StockIssuedDuringPeriodSharesContingentConsiderations', window );">Payment of contingent consideration in stock (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="nump">30,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Proceeds from issuance of common stock, net of issuance costs of $8,691</a></td>
<td class="nump">129,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Proceeds from issuance of common stock (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="nump">3,228,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="nump">6,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">591,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">628,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,363)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31,508)<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2017</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">43,587,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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</a></td>
<td class="nump">12,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">591,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">628,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,363)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31,508)<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2017</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">43,587,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Translation adjustment</a></td>
<td class="nump">7,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">16,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Exercise of stock options and vesting of restricted stock</a></td>
<td class="nump">3,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,415<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Exercise of stock options and vesting of restricted stock (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="nump">330,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="nump">10,192<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,192<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Issuance of common stock for debt conversion</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Issuance of common stock for debt conversion (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="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">615,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">642,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,893)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,568)<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</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">43,917,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Translation adjustment</a></td>
<td class="num">(5,530)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,530)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1', window );">Cumulative effect of accounting changes</a></td>
<td class="num">$ (677)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (677)<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_rgen_StockIssuedDuringPeriodSharesContingentConsiderations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period Shares Contingent Considerations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_StockIssuedDuringPeriodSharesContingentConsiderations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_StockIssuedDuringPeriodValueContingentConsiderations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period Value Contingent Considerations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_StockIssuedDuringPeriodValueContingentConsiderations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</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 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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=114867106&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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 4: 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=114867106&amp;loc=d3e681-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32022-110900<br><br>Reference 6: 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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.</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 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 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 55<br> -Paragraph 51<br> -URI http://asc.fasb.org/extlink&amp;oid=109238393&amp;loc=d3e34017-109320<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109196918&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=109197908&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=109196918&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=79507207&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_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=114867106&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=114873765&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=114867106&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=114873790&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=115205541&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=109223946&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_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest 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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22580-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period pursuant to acquisitions.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<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><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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued 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 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 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 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><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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee 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 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_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pursuant to acquisitions 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 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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</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-31)<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 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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_StockIssuedDuringPeriodValueConversionOfUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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 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 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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee 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 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&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 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794640352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Conversion option of convertible notes, issuance costs</a></td>
<td class="nump">$ 8,691<span></span>
</td>
<td class="nump">$ 639<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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>29
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808202624">
<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, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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</a></td>
<td class="nump">$ 16,617<span></span>
</td>
<td class="nump">$ 28,353<span></span>
</td>
<td class="nump">$ 11,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">15,778<span></span>
</td>
<td class="nump">10,507<span></span>
</td>
<td class="nump">5,334<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Non-cash interest expense</a></td>
<td class="nump">4,248<span></span>
</td>
<td class="nump">3,977<span></span>
</td>
<td class="nump">2,274<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="nump">10,192<span></span>
</td>
<td class="nump">6,747<span></span>
</td>
<td class="nump">4,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax expense</a></td>
<td class="nump">71<span></span>
</td>
<td class="num">(24,679)<span></span>
</td>
<td class="num">(4,092)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Loss on revaluation of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,242<span></span>
</td>
</tr>
<tr class="re">
<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">64<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="ro">
<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, excluding impact of acquisitions:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(6,101)<span></span>
</td>
<td class="num">(6,888)<span></span>
</td>
<td class="num">(3,222)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Royalties and other receivables</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">644<span></span>
</td>
<td class="num">(652)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Unbilled receivables</a></td>
<td class="num">(2,602)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(4,042)<span></span>
</td>
<td class="nump">605<span></span>
</td>
<td class="num">(6,163)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(1,769)<span></span>
</td>
<td class="num">(1,304)<span></span>
</td>
<td class="nump">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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">2,266<span></span>
</td>
<td class="nump">807<span></span>
</td>
<td class="num">(1,802)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(1,398)<span></span>
</td>
<td class="num">(1,993)<span></span>
</td>
<td class="num">(4,038)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-term liabilities</a></td>
<td class="num">(494)<span></span>
</td>
<td class="nump">611<span></span>
</td>
<td class="num">(240)<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 );">Total cash provided by operating activities</a></td>
<td class="nump">32,770<span></span>
</td>
<td class="nump">17,451<span></span>
</td>
<td class="nump">7,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of marketable securities</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(47)<span></span>
</td>
<td class="num">(23,700)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Redemption of marketable securities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">19,600<span></span>
</td>
<td class="nump">23,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireSoftware', window );">Additions to capitalized software costs</a></td>
<td class="num">(2,147)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Developed technology intangible asset payment</a></td>
<td class="num">(1,255)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of fixed asset</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="ro">
<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, plant and equipment</a></td>
<td class="num">(10,635)<span></span>
</td>
<td class="num">(5,454)<span></span>
</td>
<td class="num">(4,325)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Total cash used in investing activities</a></td>
<td class="num">(14,037)<span></span>
</td>
<td class="num">(98,696)<span></span>
</td>
<td class="num">(49,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of senior convertible notes, net of issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,070<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock, net of issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">129,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercise of stock options</a></td>
<td class="nump">3,418<span></span>
</td>
<td class="nump">2,351<span></span>
</td>
<td class="nump">1,841<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Repayment of senior convertible notes</a></td>
<td class="num">(11)<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_PaymentsOfMergerRelatedCostsFinancingActivities', window );">Payments of contingent consideration</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,715)<span></span>
</td>
<td class="num">(798)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Total cash provided by financing activities</a></td>
<td class="nump">3,407<span></span>
</td>
<td class="nump">129,945<span></span>
</td>
<td class="nump">112,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(2,077)<span></span>
</td>
<td class="nump">2,376<span></span>
</td>
<td class="num">(2,299)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">20,063<span></span>
</td>
<td class="nump">51,076<span></span>
</td>
<td class="nump">68,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">173,759<span></span>
</td>
<td class="nump">122,683<span></span>
</td>
<td class="nump">54,542<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">193,822<span></span>
</td>
<td class="nump">173,759<span></span>
</td>
<td class="nump">122,683<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid</a></td>
<td class="nump">4,046<span></span>
</td>
<td class="nump">4,021<span></span>
</td>
<td class="nump">3,993<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">2,444<span></span>
</td>
<td class="nump">2,444<span></span>
</td>
<td class="nump">1,222<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental disclosure of non-cash 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification', window );">Non-cash effect of adoption of ASU 2016-16</a></td>
<td class="nump">5,609<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_rgen_PaymentOfContingentConsiderationInCommonStock', window );">Payment of contingent consideration in common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,063<span></span>
</td>
<td class="nump">875<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_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives', window );">Property, plant and equipment related to lease incentives</a></td>
<td class="nump">2,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumLifesciencesIncMember', window );">Spectrum Lifesciences 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of assets, net of cash acquired</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(112,795)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental disclosure of non-cash 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="ro">
<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 );">Common stock tendered for acquisition of assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 247,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_AtollGmbHMember', window );">Atoll GmbH</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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of assets, net of cash acquired</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,767)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental disclosure of non-cash 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Common stock tendered for acquisition of assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,135<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember', window );">TangenX Technology Corporation</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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of assets, net of cash acquired</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (35,847)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_PaymentOfContingentConsiderationInCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment of contingent consideration in common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_PaymentOfContingentConsiderationInCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property plant and equipment related to lease incentives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_PropertyPlantAndEquipmentRelatedToLeaseIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<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=109223946&amp;loc=d3e3602-108585<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></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=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=109223946&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=109223946&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_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=34349781&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=109223946&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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</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 (a)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=109223946&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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 receivables 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=109223946&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_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=109223946&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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 2: 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 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3367-108585<br><br>Reference 3: 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 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=109223946&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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=109223946&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=109223946&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=109223946&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=109223946&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=114867106&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=114873765&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=114867106&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=114873790&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=115205541&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=109223946&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_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on 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_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=109223946&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_PaymentsOfMergerRelatedCostsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for financing costs associated with business combinations.</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> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_PaymentsOfMergerRelatedCostsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=109979856&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=109223946&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_PaymentsToAcquireSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 from vendors of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</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=109223946&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_PaymentsToAcquireSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</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=109223946&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_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call 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://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=109979856&amp;loc=d3e26853-111562<br><br>Reference 2: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3151-108585<br><br>Reference 3: 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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&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=109223946&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_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumLifesciencesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumLifesciencesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_AtollGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_AtollGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>30
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6796416624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Acquisitions:</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_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets', window );">Fair value of tangible assets acquired</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 19,709<span></span>
</td>
<td class="nump">$ 1,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Fair value of accounts receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,075<span></span>
</td>
<td class="nump">1,267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Fair value of other assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,718<span></span>
</td>
<td class="nump">183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(7,698)<span></span>
</td>
<td class="num">(3,662)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of stock issued</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(247,575)<span></span>
</td>
<td class="num">(14,135)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Cost in excess of fair value of assets acquired (Goodwill)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">265,519<span></span>
</td>
<td class="nump">46,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Acquired identifiable intangible assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">120,080<span></span>
</td>
<td class="nump">19,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(43,608)<span></span>
</td>
<td class="num">(5,841)<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_rgen_BusinessCombinationConsiderationsTransferredNet', window );">Business Combination Considerations Transferred Net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">113,220<span></span>
</td>
<td class="nump">45,566<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Less accrued contingent consideration</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(952)<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_rgen_BusinessAcquisitionWorkingCapitalAdjustments', window );">Less working capital adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(425)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Net cash paid for business acquisitions</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 112,795<span></span>
</td>
<td class="nump">$ 44,614<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_BusinessAcquisitionWorkingCapitalAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business acquisition working capital adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_BusinessAcquisitionWorkingCapitalAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_BusinessCombinationConsiderationsTransferredNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination Considerations Transferred Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_BusinessCombinationConsiderationsTransferredNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible 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;">rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6911338&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794549280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_NatureOfOperations', window );">Organization and Nature of Business</a></td>
<td class="text"><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">1.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Organization and Nature of Business</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">Repligen Corporation (NASDAQ:RGEN) is a bioprocessing company focused on the development, manufacture and commercialization of highly innovative products used to improve the interconnected phases of the biological drug manufacturing process. The Company&#8217;s portfolio includes protein products (Protein A affinity ligands, cell culture growth factors), chromatography products (OPUS&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">pre-packed</div>&#160;columns, chromatography resins, ELISA kits), and filtration products (XCell ATF Systems, SIUS TFF cassettes, KrosFlo filters, modules and systems). The Company&#8217;s bioprocessing products are sold to major life sciences companies, biopharmaceutical development companies and contract manufacturing organizations worldwide. The Protein A ligands and growth factor products that the Company manufactures are components of chromatography resins and cell culture media, respectively.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">The Company is the leading manufacturer of Protein A ligands, a critical component of Protein A resins that are the industry standard for downstream separation and purification of monoclonal antibody-based therapeutics. The Company&#8217;s growth factors are used in upstream processes to accelerate cell growth and productivity in a bioreactor. The Company&#8217;s innovative line of OPUS chromatography columns, used in downstream processes for bench-scale through clinical-scale purification needs, are delivered&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">pre-packed</div>&#160;with its customers&#8217; choice of resin and volume. The Company&#8217;s XCell ATF Systems, available in stainless steel and&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">single-use</div>&#160;configurations, continuously eliminate waste from a bioreactor, to accelerate and increase productivity in upstream processes.&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Single-use</div>&#160;SIUS TFF cassettes and hardware are used for biologic drug concentration in downstream processes. KrosFlo filters and systems are used in the filtration, isolation, purification and concentration of biologics. Repligen&#8217;s corporate headquarters are in Waltham, Massachusetts (USA) and its manufacturing facilities are located in Waltham, Massachusetts; Shrewsbury, Massachusetts (until June 2019); Marlborough, Massachusetts, Rancho Dominguez, California; Houston, Texas; Irving, Texas; Lund, Sweden; and Weingarten, Germany.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company is subject to a number of risks typically associated with companies in the biotechnology industry. These risks principally include the Company&#8217;s dependence on key customers, development by the Company or its competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with the FDA and other governmental regulations and approval requirements, as well as the ability to grow the Company&#8217;s business and obtain adequate funding to finance this growth.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787596112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-spacing: 0px; margin-bottom: 0px; margin-top: 0px; table-layout: fixed; border-collapse: separate;;text-align:left;;width:100%;"><tr style="vertical-align: top;"><td style="overflow-wrap: break-word; vertical-align: top; width: 0in; padding: 0px;"></td><td style="overflow-wrap: break-word; vertical-align: top; width: 0.79in;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; margin-left: 0in; text-indent: 0in; background: none; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div><div style="font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td><td style="overflow-wrap: break-word; vertical-align: top;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; margin-left: 0in; text-indent: 0in; background: none; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Summary of Significant Accounting Policies </div></div></div></td></tr></table><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Use of Estimates</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States (&#8220;GAAP&#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 financial statements and the reported amounts of revenues and expenses during the reporting periods.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Significant estimates and assumptions by management affect the Company&#8217;s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company&#8217;s net deferred tax assets and related valuation allowance.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.</div></div> <div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Consolidation</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, Spectrum LifeSciences LLC and its subsidiaries (&#8220;Spectrum,&#8221; acquired on August&#160;1, 2017) and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year balances have changed to reflect current year presentation.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;">&#160;</div><div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Foreign Currency</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company&#8217;s intercompany loan with Repligen Sweden AB and Repligen Sweden AB&#8217;s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Revenue Recognition</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, serif; top: 0px;;display:inline;">We generate revenue from the sale of </div>bioprocessing<div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, serif; top: 0px;;display:inline;"> products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC 606, &#8220;</div><div style="font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, serif;;font-style:italic;display:inline;;font-style:italic;display:inline;">Revenue from Contracts with Customers,&#8221; </div><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, serif; top: 0px;;display:inline;">revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer (&#8220;transaction price&#8221;). To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the Company&#8217;s anticipated performance and all information (historical, current and forecasted) that is reasonably available. Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph 606-10-32-18, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company&#8217;s contracts contained a significant financing component as of December&#160;31, 2018.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">The Company recognizes product revenue under the terms of each customer agreement upon transfer of control to the customer, which occurs at a point in time.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Risks and Uncertainties</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Cash, Cash Equivalents, Restricted Cash and Marketable Securities</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents include cash on hand and on deposit and highly liquid investments in money market mutual funds. All cash equivalents are carried at cost, which approximates fair value. Restricted cash represents cash that is restricted as to withdrawal or usage. In 2011, the Company issued a letter of credit in lieu of a security deposit for its leased facility in Waltham, Massachusetts, which was collateralized by a certificate of deposit held by the bank that issued the letter of credit. This certificate of deposit was classified as restricted cash in the accompanying consolidated balance sheets. As of December&#160;31, 2016, the letter of credit was $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.5&#160;</div>million, the balance of restricted cash as of December&#160;31, 2016. During 2017, the issuing bank no longer required collateral to secure the letter of credit. As a result, the Company released the funds from restricted cash.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">We adopted ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-18,</div>&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Statement of Cash Flows (Topic 230): Restricted Cash,&#8221;&#160;</div>on January&#160;1, 2018, which changed the presentation of our consolidated statements of cash flows and related disclosures for all periods presented. Accordingly, the following is a summary of our cash, cash equivalents, and restricted cash total as presented in our consolidated statements of cash flows for the years ended December&#160;31, 2018, 2017 and 2016:</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 70.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,822</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">173,759</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">122,233</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom; width: 70.5%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">450</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 2.5pt; vertical-align: bottom; width: 70.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total cash, cash equivalents, and restricted cash</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,822</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">173,759</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">122,683</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2016, the Company&#8217;s investments included money market funds and short-term marketable securities. There were no such investments as of December&#160;31, 2018 and 2017. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">There were no realized gains or losses on the investments for the years ended December&#160;31, 2018, 2017 and 2016.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Fair Value Measurement</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company&#8217;s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; width: 100%; margin: 0in auto 0in 0px; border-collapse: separate;;text-align:left;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;;width:90%;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">Level&#160;1&#160;&#8211;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.</td></tr><tr style="font-size: 1pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td><td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td><td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); vertical-align: top;">Level&#160;2&#160;&#8211;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;">Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.</td></tr><tr style="font-size: 1pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td><td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td><td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">Level&#160;3&#160;&#8211;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 1px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">As of December 31, 2018, cash and cash equivalents on our consolidated balance sheet includes $126.6&#160;million in a money market account. These funds are valued on a recurring basis using Level&#160;1 inputs.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2018 and 2017, the Company had no assets or liabilities for which fair value measurement is either required or has been elected to be applied.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">In May 2016, the Company<div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="background: none; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">issued $115.0</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">&#160;million aggregate principal amount of the Notes due June&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">2021</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">. Interest is payable <div style="letter-spacing: 0px; top: 0px;;display:inline;">semi-annually</div> in arrears on June&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"> and December&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"> of each year, beginning on December&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">. As of December&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, the carrying value of the Notes was $103.5</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">&#160;million, net of unamortized discount, and the fair value of the Notes was&#160;$184.6</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">&#160;million. The fair value of the Notes is a Level&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"> valuation and was determined based on the most recent trade activity of the Notes as of December&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">. The Notes are discussed in more detail in Note </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">10</div></div><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, times, serif; top: 0px;;display:inline;"><div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;">, <div style="font-style:italic;display:inline;">&#8220;Convertible Senior Notes&#8221;</div>&#160;to these consolidated financial statements</div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;">There were no </div>remeasurements<div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> to fair value during the year ended December&#160;31, 2018 of financial assets and liabilities that are not measured at fair value on a recurring basis.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Inventories</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">Inventories relate to the Company&#8217;s bioprocessing business. The Company values inventory at cost or, if lower, net realizable value, using the&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">first-in,</div>&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">first-out</div>&#160;method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials,&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">work-in-process</div></div>&#160;and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A change in the estimated timing or amount of demand for the Company&#8217;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 18pt 0in; background: none; line-height: 12pt;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div>&#160;and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="font-weight:bold;display:inline;"><div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Lease Accounting</div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">Certain of the Company&#8217;s operating leases where the Company is the lessee provide for minimum annual payments that increase over the life of the lease. The aggregate minimum annual payments are expensed on the straight-lined basis beginning when the Company takes possession of the property and extending over the term of the related lease, including renewal options when the exercise of the option is reasonably assured as an economic penalty may be incurred if the option is not exercised. The amount by which straight-line rent exceeds actual lease payment requirements in the early years of the leases is accrued as deferred rent and reduced in later years when the actual cash payment requirements exceed the straight-line expense. The Company also accounts in its straight-line computation for the effect of any &#8220;rental holidays&#8221; and lessor-paid tenant improvements.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Accrued Liabilities</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company estimates accrued liabilities by identifying services performed on the Company&#8217;s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third-party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.</div></div><div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;">&#160;</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Income Taxes</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#8220;more-likely-than-not&#8221;</div>&#160;threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Property, Plant&#160;&amp; Equipment</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Property, Plant&#160;&amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 46%;"><div style="border-left: none; border-right: none;"><div style="font-family: &quot;times new roman&quot;, serif; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; font-size: 8pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Classification</div></div></div></div></div></td><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; text-align: center; margin-right: 0px; background: none; line-height: normal; font-size: 8pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated&#160;Useful&#160;Life</div></div></div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Thirty years</div></div></td></tr><tr><td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Leasehold&#160;improvements</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Shorter of the term of the lease or estimated useful life</div></div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three to twelve years</div></div></td></tr><tr><td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three to eight years</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Earnings Per Share</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;">Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method,&#160;unexercised&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#8220;in-the-money&#8221;</div></div>&#160;stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-forfeitable</div>&#160;dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share. There are no such participating securities as of December&#160;31, 2018.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of basic and diluted share amounts is as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 100%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in;">&#160;</div></td><td colspan="9" style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; text-align: right;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt; line-height: 8pt; font-size: 8pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;data)</div></div></div></div></td><td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16,617</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">28,353</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,681</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - basic</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">43,767</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">38,234</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">33,573</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive shares:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock options and restricted stock awards</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">581</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">441</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">526</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Convertible senior notes</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,123</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">475</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.83in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Dilutive potential common shares</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,704</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">916</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">526</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - diluted</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45,471</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">39,150</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34,099</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Earnings per share:</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.38</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.74</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.35</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.37</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.72</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.34</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2018, there were outstanding options to purchase 998,226 shares of the Company&#8217;s common stock at a weighted average exercise price of $27.54 per share and 705,413 shares of common stock issuable upon the vesting of restricted stock units (&#8220;RSUs&#8221;). For the year ended December&#160;31, 2018, 479,854 shares of the Company&#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two.&#160;The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, </div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Earnings Per Share&#8221;,</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Convertible Notes is based on the difference between the Company&#8217;s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes. </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2017, there were outstanding options to purchase 734,940 shares of the Company&#8217;s common stock at a weighted average exercise price of $20.80 per share and 505,235 shares of common stock issuable upon the vesting of RSUs. For the year ended December&#160;31, 2017, 317,923 shares of the Company&#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company&#8217;s common stock at a weighted average exercise price of $12.05 per share. For the year ended December&#160;31, 2016, 381,686 shares of the Company&#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive.</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;"><div style="margin-top: 12pt; line-height: 12pt; margin-bottom: 0pt;;font-weight:bold;display:inline;">Segment Reporting </div></div></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment and two reporting units. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents product revenues by product line: </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div><div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(1)</div></div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div><div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(2,3)</div></div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Chromatography products</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45,326</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">36,309</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,520</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Filtration products</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">90,586</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">49,050</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19,774</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Protein products</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54,375</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">53,969</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54,716</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,604</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,761</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">431</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total product&#160;revenue</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,891</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141,089</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,441</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 188.688px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(1)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August&#160;1, 2017 through December&#160;31, 2017.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(2)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016 revenue for filtration products includes revenue related to TangenX from December&#160;14, 2016 through December&#160;31, 2016.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(3)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016 revenue for chromatography products includes revenue related to Atoll from April&#160;1, 2016 through December&#160;31, 2016.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="margin: 0px 0px 0px 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">&#160;</div><div style="margin: 0in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from filtration products includes our XCell ATF Systems and consumables as well as our KrosFlo and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of revenue from the sale of operating room products to hospitals as well as freight revenue.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s total revenue by geographic area (based on the location of the customer):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenue by customers&#8217; geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">48</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">43</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">39</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Europe</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">40</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">46</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">%</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">APAC</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%&#160;</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">%</td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s total assets by geographic area:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets by geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">665,833</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">654,673</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,750</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">85,169</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">APAC</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,038</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,677</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets by geographic location</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">774,621</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">743,519</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; font-size: 10pt; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s long-lived assets by geographic area:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Long-lived assets by geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">464,253</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">465,453</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,426</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34,430</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">APAC</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">848</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">854</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total long-lived assets by geographic location</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">494,527</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">500,737</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Concentrations of Credit Risk and Significant Customers</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company&#8217;s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December&#160;31, 2018 and 2017, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">write-off</div>&#160;of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers&#8217; financial condition.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenue from significant customers as a percentage of the Company&#8217;s total revenue is as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 67%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">18</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">28</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 67%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Significant accounts receivable balances as a percentage of the Company&#8217;s total trade accounts receivable and royalties and other receivable balances are as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 86%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">17</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 86%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Goodwill, Other Intangible Assets and Acquisitions</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Acquisitions</div></div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations and comprehensive income. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations and comprehensive income.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 18pt 0in; background: none; line-height: 12pt;">The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div>&#160;cash flows attributable to these assets over their respective useful lives and then discounting these&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div>&#160;cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.</div><div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Goodwill</div></div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">Goodwill is not amortized and is reviewed for impairment at least annually at the reporting unit level. There was no evidence of impairment to goodwill at December&#160;31, 2018 and 2017. There were no goodwill impairment charges during the years ended December&#160;31, 2018, 2017 and 2016.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Intangible Assets</div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations and comprehensive income. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset&#8217;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&#160;31, 2018.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Stock Based Compensation</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes it as expense over the employee&#8217;s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date.&#160;The following assumptions are used in calculating the fair value of share-based awards:</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected term</div>&#160;&#8211; The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected volatility</div>&#160;&#8211; The expected volatility is a measure of the amount by which the Company&#8217;s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company&#8217;s common stock over a period commensurate with the option&#8217;s expected term.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Risk-free interest rate</div>&#160;&#8211; The risk-free interest rate is the implied yield available on U.S. Treasury&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">zero-coupon</div>&#160;issues with a remaining term equal to the option&#8217;s expected term on the grant date.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected dividend yield</div>&#160;&#8211; The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future.&#160;Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Estimated forfeiture rates</div>&#160;&#8211; The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div>&#160;level employees, 3% for awards granted to executive level employees and 0% for awards granted to&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div>&#160;members of the Board of Directors to all unvested stock options as of December&#160;31, 2018. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.</div><div style="margin: 0.25in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Advertising Costs </div></div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">The Company expenses advertising costs as they are incurred. Advertising expense for the years ended December&#160;31, 2018, 2017 and 2016 was $0.2&#160;million, $0.2&#160;million and $0.4&#160;million, respectively.</div><div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; font-size: 10pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recent Accounting Standards Updates</div></div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">We consider the applicability and impact of all Accounting Standards Updates on our condensed consolidated financial statements. Updates not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial position or results of operations. Recently issued Accounting Standards Updates which we feel may be applicable to us are as follows:</div></div><div style="margin: 0.25in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Recently Issued Accounting Standard Updates &#8211; Not Yet Adopted </div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. (&#8220;ASU&#8221;) 2016-02,<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#160;&#8220;Leases (Topic 842).&#8221;</div>ASU 2016-02, along with subsequent ASUs issued to clarify certain provisions of ASU 2016-02 (collectively known as &#8220;ASC 842&#8221;), establishes a right-of-use (&#8220;ROU&#8221;) model that requires a lessee to record an ROU asset and a lease liability on the consolidated balance sheet for all leases with terms longer than 12 months. Certain qualitative and quantitative disclosures are also required. The Company will adopt ASU 2016-02 and related amendments on January&#160;1, 2019 using an optional method allowed with the issuance of ASU 2018-11, <div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Leases &#8211; Targeted Improvements (Topic 842),&#8221;</div> in July 2018. ASU 2018-11 gives entities the option to not provide comparative period financial statements and instead apply the transition requirements as of the effective date of the new standard. Pursuant to additional guidance under ASC 842, the Company will also elect the optional package of practical expedients, which will allow the Company to not reassess: (i)&#160;whether expired or existing contracts contain leases; (ii)&#160;lease classification for any expired or existing leases; and (iii)&#160;initial direct costs for any existing leases. ASC 842 also allow entities to make certain policy elections, some of which the Company plans to elect, including a policy to not record short-term leases on the balance sheet as mentioned above. The Company is currently working through the implementation of transition-related controls and finalizing accounting elections. Although the Company is still assessing the potential impact this standard will have on its consolidated financial statements and disclosures, the Company currently estimates total ROU assets to be within the range of approximately $12&#160;million to $14&#160;million and lease liabilities to be within the range of approximately $16&#160;million to $18&#160;million upon adoption, before considering deferred taxes. The difference between the two ranges is due to approximately $4&#160;million of unamortized lease incentives and deferred rent at the Company&#8217;s Marlborough and Waltham facilities as of December&#160;31, 2018. The Company does not expect the adoption of ASC 842 to have a material impact on the consolidated statements of operations or consolidated statements of cash flows.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In February 2018, the FASB issued ASU 2018-02,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Income Statement &#8211; Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,&#8221;</div>&#160;which gives entities the option to reclassify to retained earnings tax effects related to items that have been stranded in accumulated other comprehensive income as a result of the Tax Cuts and Jobs Act (the &#8220;Act&#8221;). For all entities, the guidance is effective for fiscal years beginning after December&#160;15, 2018, and interim periods within those fiscal years. Entities can choose whether to apply the amendments retrospectively to each period in which the effect of the Act is recognized or to apply the amendments in the period of adoption. The Company will adopt this guidance on January&#160;1, 2019 and does not expect its adoption to have a material impact on the its consolidated financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In August 2018, the FASB issued ASU 2018-13,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Fair Value Measurement (Topic 820): Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement.&#8221;&#160;</div>ASU 2018-13 includes amendments that aim to improve the effectiveness of fair value measurement disclosures. The amendments in this guidance modify the disclosure requirements on fair value measurements based on the concepts in FASB Concepts Statement,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Conceptual Framework for Financial Reporting - Chapter 8: Notes to Financial Statements</div>,<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8221;</div>&#160;including the consideration of costs and benefits. The amendments become effective for the Company in the year ending December&#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">In August 2018, the FASB issued ASU 2018-15,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Intangibles &#8211; Goodwill and Other &#8211;&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Internal-Use</div>&#160;Software (Subtopic&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">350-40):</div>&#160;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.&#8221;&#160;</div>ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div>&#160;software (and hosting arrangements that include an&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div>&#160;software license). The guidance also requires the entity to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement, which includes reasonably certain renewals. The guidance becomes effective for the Company in the year ending December&#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In November 2018, the FASB issued ASU 2018-18,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606.&#8221;&#160;</div>ASU 2018-18 clarifies the interaction between Topic 808,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Collaborative Arrangements,&#8221;&#160;</div>and Topic 606,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers,&#8221;&#160;</div>by making targeted improvements to US&#160;GAAP for collaborative arrangements and providing guidance on whether certain transactions between collaborative arrangement participants should be accounted for with revenue under Topic 606. This includes improving comparability in the presentation of revenue for certain transactions between collaborative arrangement participants by allowing presentation of the units of account in collaborative arrangements that are within the scope of Topic 606 together with revenue accounted for under Topic 606. The guidance becomes effective for the Company in the year ending December&#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Recently Issued Accounting Standard Updates &#8211; Adopted During the Period</div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In May 2014, the FASB issued ASU&#160;2014-09, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic 606),&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (&#8220;ASC 606&#8221;) which supersedes the revenue recognition requirements in ASC 605, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue Recognition</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">,</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and creates a new Topic 606, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">.</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU included updates as provided under ASU 2015-14, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">;&#160;ASU 2016-08, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic&#160;606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">; ASU 2016-10, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic&#160;606): Identifying Performance Obligations and Licensing&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">; and ASU 2016-12, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> The Company adopted the provisions of ASC 606 using the modified retrospective method effective January&#160;1, 2018. See Note 4, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue Recognition&#8221;, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">below for further discussion of the effects of this standard on the Company&#8217;s consolidated financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">In August 2016, the FASB issued ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-15,</div>&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments.&#8221;</div>&#160;ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-15</div>&#160;addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-15</div>&#160;is effective for fiscal years beginning after December&#160;15, 2017 and is to be applied retrospectively with early adoption permitted. The Company has historically classified payments up to the amount of its contingent consideration liability recognized at the date of its acquisition as financing activities, with additional payments classified as operating activities. Because the Company has classified its contingent consideration payments as required by this standard, the adoption of this standard did not have any impact on its consolidated financial statements when applied on a retrospective basis.</div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In October 2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, the FASB issued ASU </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">-</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">16</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">,&#160;<div style="font-style:italic;display:inline;">&#8220;Intra-Entity Transfers of Assets Other Than Inventory.&#8221;</div>&#160;ASU </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">-</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">16</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> requires that the income tax consequences of an intra-entity asset transfer other than inventory are recognized at the time of the transfer. An entity will continue to recognize the income tax consequences of an intercompany transfer of inventory when the inventory is sold to a third party. The Company adopted this standard on a modified-retrospective basis on January&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. See Note </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">7</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, <div style="font-size: 10pt;;font-style:italic;display:inline;">&#8220;Income Taxes&#8221;</div>, below for a discussion of the impact of this ASU on the Company&#8217;s consolidated financial statements.</div></div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In November 2016, the FASB issued ASU </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">-</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">18</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, <div style="font-style:italic;display:inline;">&#8220;Statement of Cash Flows (Topic </div></div><div style="font-style:italic;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">230)</div>:</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> <div style="font-style:italic;display:inline;">Restricted Cash,&#8221;</div> which requires that the statement of cash flows explain the change during the period in the total cash, which is inclusive of cash and cash equivalents and amounts generally described as restricted cash or restricted cash equivalents. Restricted cash and restricted cash equivalents will be included with cash and cash equivalents when reconciling the beginning of period and end of period balances on the statement of cash flows upon adoption of this standard. The Company adopted this standard on a retrospective basis on January&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. The adoption resulted in an increase to cash, cash equivalents and restricted cash of $450,000</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> in the statement of cash flows at December&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and September&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">30</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2017</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. The Company did not hold any restricted cash at December&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> or December&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2017</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">.</div></div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">In January 2017, the FASB issued&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2017-01,</div><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#160;&#8220;Business Combinations (Topic 805): Clarifying the Definition of a Business&#8221;</div>, which clarifies the definition of a business to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The Company adopted this standard as of January&#160;1, 2018, and the adoption of ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017-01</div>&#160;did not have a material impact on the Company&#8217;s consolidated financial statements.</div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">In January 2017, the FASB issued ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017-04,</div>&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Intangibles&#8211;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#8221;</div>&#160;eliminating the requirement to calculate the implied fair value, essentially eliminating step two from the goodwill impairment test. ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017-04</div>&#160;requires goodwill impairment to be based upon the results of step one of the impairment test, which is defined as the excess of the carrying value of a reporting unit over its fair value. The impairment charge will be limited to the amount of goodwill allocated to that reporting unit. The standard is effective for the Company on a prospective basis beginning on January&#160;1, 2020, with early adoption permitted. The Company adopted this standard as of January&#160;1, 2018, and the adoption of this standard did not have a material impact on the Company&#8217;s consolidated financial statements.&#160;</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_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>33
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794493936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside: avoid; font-size: 10pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 10pt; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; font-size: 10pt; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Acquisitions</div></div></div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Spectrum LifeSciences, LLC</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">On August&#160;1, 2017, the Company completed the acquisition of Spectrum pursuant to the terms of an Agreement and Plan of Merger and Reorganization, dated as of June&#160;22, 2017 (such acquisition, the &#8220;Spectrum Acquisition&#8221;).</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;">Spectrum is a diversified filtration company with a differentiated portfolio of hollow fiber cartridges, benchtop to commercial scale filtration and perfusion systems and a broad portfolio of disposable and&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">single-use</div>&#160;solutions. Spectrum&#8217;s products are primarily used for the filtration, isolation, purification and concentration of monoclonal antibodies, vaccines, recombinant proteins, diagnostic products and cell therapies where the company offers both standard and customized solutions to its bioprocessing customers.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;">Spectrum&#8217;s filtration products include its KrosFlo<div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#174;</div>&#160;line of hollow fiber cartridges, tangential flow filtration (&#8220;TFF&#8221;) systems and&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">single-use</div>&#160;flow path consumables, as well as its Spectra/Por<div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#174;</div>&#160;portfolio of laboratory dialysis products and its&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Pro-Connex</div><div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#174;</div>&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">single-use</div>&#160;hollow fiber&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Module-Bag-Tubing</div></div>&#160;sets. Outside of filtration, Spectrum products include Spectra/Chrom<div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#174;</div>&#160;liquid chromatography products for research applications. These bioprocessing products account for the majority of Spectrum revenues. Spectrum also offers a line of operating room products.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 18pt; margin-bottom: 0pt; margin-right: 0px; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Consideration Transferred</div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company accounted for the Spectrum Acquisition as a purchase of a business under ASC 805,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Business Combinations.&#8221;</div>&#160;The Spectrum Acquisition was funded through payment of $122.9&#160;million in cash, the issuance of 6,153,995 unregistered shares of the Company&#8217;s common stock totaling $247.6&#160;million and a working capital adjustment of $0.4&#160;million for a total purchase price of $370.9&#160;million. Under the acquisition method of accounting, the assets of Spectrum were recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company. The fair value of the net assets acquired was $370.9&#160;million.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The consideration and purchase price information has been prepared using a valuation that required the use of significant assumptions and estimates in its preparation. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable; however, actual results may differ from these estimates.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The total consideration transferred follows (amounts in thousands):</div></div><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash consideration</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">122,932</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity consideration</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">247,575</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Working capital adjustment</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">425</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net assets acquired</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">370,932</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquisition-related costs are not included as a component of consideration transferred but are expensed in the periods in which the costs are incurred. The Company has incurred $2.9&#160;million and $7.1&#160;million in integration costs related to the Spectrum Acquisition in 2018 and 2017, respectively. These costs are primarily included in selling, general and administrative expenses in the consolidated statements of operations and comprehensive income.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt;"><div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; margin-top: 12pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Fair Value of Net Assets Acquired</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The amounts recorded for the assets acquired and liabilities in the Spectrum Acquisition are final, based on the facts and circumstances that existed as of the August&#160;1, 2017, the acquisition date. The components and allocation of the purchase price consists of the following amounts (amounts in thousands):</div></div><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">10,137</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">5,075</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inventory</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">13,502</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other assets</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">616</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fixed assets</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,004</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">1,102</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">78,400</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">38,560</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademark and tradename</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,160</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-compete</div>&#160;agreements</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">960</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">265,722</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">(1,335</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrecognized tax benefit</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(576</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued liabilities</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">(5,787</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(43,608</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value of net assets acquired</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">370,932</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="margin-top: 12pt; line-height: 12pt;"><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Of the consideration paid, $78.4&#160;million represents the fair value of customer relationships that will be amortized over the weighted average determined useful life of 15 years, and $38.6&#160;million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $1.0&#160;million represents the fair value of&#160;</div><div style="background: none; font-size: 10pt; letter-spacing: 0px; white-space: nowrap; top: 0px;;display:inline;">non-competition</div><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;agreements that will be amortized over a determined life of 3 years. $2.2&#160;million represents the fair value of trademarks that will be amortized over a determined life of 2 to 20 years. The aforementioned intangible assets will be amortized on a straight-line basis.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt; padding-top: 0pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The goodwill of $265.7&#160;million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. None of the goodwill recorded is expected to be deductible for income tax purposes.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 12pt; padding-top: 0pt;"><div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; margin-top: 12pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Revenue, Net Income and Pro Forma Presentation</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Company recorded revenue from Spectrum of $19.4&#160;million from August&#160;1, 2017 through December&#160;31, 2017. The Company has included the operating results of Spectrum in its consolidated statements of operations and comprehensive income since the August&#160;1, 2017 acquisition date. The following table presents unaudited supplemental pro forma information as if the Spectrum Acquisition had occurred as of January&#160;1, 2017 (amounts in thousands, except per share data)</div>:</div></div><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0px; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:77%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:14%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2017</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">162,913</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">17,220</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Earnings (loss) per share:</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.25pt double black;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;">0.41</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div></td><td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;">0.40</td><td style="padding-left: 0px; padding-top: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 10pt; padding-top: 0pt;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 10pt; padding-top: 0pt;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-family:times new roman,times,serif;;display:inline;"><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The unaudited pro forma information for the years ended December&#160;31, 2017 was calculated after applying the Company&#8217;s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year ended December&#160;31, 2017 was adjusted to exclude acquisition-related transaction costs, nonrecurring expenses related to the fair value adjustments associated with the acquisition and income tax benefits resulting from the acquisition. In addition, the unaudited pro forma net income for the year ended December&#160;31, 2017 was adjusted to include incremental amortization of intangible assets. These items have been factored to the unaudited pro forma net income for the year ended December&#160;31, 2017.</div></div></div><div style="margin-top: 12pt; line-height: 12pt;"><div style="font-family:times new roman,times,serif;;display:inline;"><div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;">These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.</div></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787426080">
<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, 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_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">4.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Revenue Recognition</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Adoption of ASC Topic 606, Revenue from Contracts with Customers</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">The Company adopted ASC 606 on January&#160;1, 2018, using the modified retrospective method for all contracts not completed as of the date of adoption. For contracts that were modified before the effective date, the Company reflected the aggregate effect of all modifications when identifying performance obligations and allocating transaction price in accordance with the practical expedient in paragraph ASC&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">606-10-65-1-(f)-4,</div></div></div></div></div>&#160;which did not have a material effect on the cumulative impact of adopting ASC 606. Results for reporting periods beginning January&#160;1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported under the accounting standards in effect for the prior period. The impact to the Company&#8217;s consolidated financial statements as a result of applying ASC 606 was immaterial. Deferred revenue resulting from contracts with customers is included in accrued expenses on the Company&#8217;s consolidated balance sheet.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Disaggregation of Revenue</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenues for the years ended December&#160;31, 2018, 2017 and 2016 were as follows (amounts in thousands, except percentages):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 69%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Product Revenue</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,891</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141,089</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,441</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Royalty and other income</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">147</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">194,032</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141,236</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,541</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div> <div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. Because all of its revenues are from bioprocessing customers, there are no differences in the nature, timing and uncertainty of the Company&#8217;s revenues and cash flows from any of its product lines. However, given that the Company&#8217;s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company&#8217;s revenues and cash flows. In addition, a significant portion of the Company&#8217;s revenues are generated from two customers; therefore, economic factors specific to these two customers could impact the nature, timing and uncertainty of the Company&#8217;s revenues and cash flows.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;">Disaggregated revenue from contracts with customers by geographic region can be found in Note 2.,<div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Summary of Significant Accounting Policies &#8211; Segment Reporting,&#8221;</div><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>above.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; padding-top: 0pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenue from significant customers is as follows (amounts in thousands):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0pt; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 72%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,843</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;">25,061</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">28,856</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,616</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">30,150</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">30,366</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Filtration Products</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">The Company&#8217;s Filtration product line generates revenue through the sale of KrosFlo<div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#174;</div>&#160;hollow fiber (&#8220;HF&#8221;) TFF membranes and modules, ProConnex<div style="font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#174;</div>&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">single-use</div>&#160;flow path connectors, flat sheet TFF cassettes and hardware, and XCell&#8482; alternating tangential flow (&#8220;ATF&#8221;) devices and related consumables.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">The Company markets the KrosFlo line of HF cartridges and TFF systems and the ProConnex line of&#160;single-use&#160;flow path connectors which were acquired as part of the Spectrum Acquisition. These products are used in the filtration, isolation, purification and concentration of biologics and diagnostic products. Sales of large-scale systems generally include components and consumables as well as training and installation services at the request of the customer. Because the initial sale of components and consumables are necessary for the operation of the system, such items are combined with the systems as a single performance obligation. Training and installation services do not significantly modify or customize these systems and therefore represent a distinct performance obligation.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">The Company&#8217;s other Filtration product offerings are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Revenue on these products is generally recognized at a point in time upon transfer of control to the customer. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company&#8217;s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">606-10-55-18.</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company also markets flat sheet TFF cassettes and hardware. TFF is a rapid and efficient method for separation and purification of </div>biomolecules<div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> that is widely used in laboratory, process development and process scale applications in biopharmaceutical manufacturing. The Company&#8217;s&#160;</div><div style="background: none; font-size: 10pt; letter-spacing: 0px; white-space: nowrap; top: 0px;;display:inline;">single-use</div><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>SIUS<div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8482; TFF cassettes and hardware are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. </div>SIUS<div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;TFF product revenue is generally recognized at a point in time upon transfer of control to the customer.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">The Company also markets the XCell&#8482; ATF System, a technologically advanced filtration device used in upstream processes to continuously remove cellular metabolic waste products during the course of a fermentation run, freeing healthy cells to continue producing the biologic drug of interest. ATF Systems typically include a filtration system and consumables (i.e., tube devices, metal stands) as well as training and installation services at the request of the customer. The filtration system and consumables are considered distinct products and therefore represent separate performance obligations. First time purchasers of the systems typically purchase a controller that is shipped with the tube device(s) and metal stand(s). The controller is not considered distinct as it is a proprietary product that is highly interdependent with the filtration system; therefore, the controller is combined with the filtration system and accounted for as a single performance obligation. The training and installation services do not significantly modify or customize the ATF system and therefore represent a distinct performance obligation. ATF system product revenue related to the filtration system (including the controller if applicable) and consumables is generally recognized at a point in time upon transfer of control to the customer. ATF system service revenue related to training and installation services is generally recognized over time, as the customer simultaneously receives and consumes the benefits as the Company performs. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company&#8217;s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">606-10-55-18.</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Chromatography Products</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">The Company&#8217;s Chromatography product line includes a number of products used in the downstream purification and quality control of biological drugs. The majority of chromatography revenue relates to the OPUS&#160;pre-packed&#160;chromatography column line and Protein A chromatography resins. OPUS columns typically consist of the outer hardware of the column with a resin as ordered by the customer packed inside of the column. OPUS columns may also be ordered without the packed resin. In either scenario, the OPUS column and resin are not interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Chromatography product revenue is generally recognized at a point in time upon transfer of control to the customer.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Protein Products </div></div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt; line-height: 12pt;">The Company&#8217;s Protein product line generates revenue through the sale of Protein A ligands and growth factors. Protein A ligands are an essential component of Protein A chromatography resins (media) used in the&#160;purification&#160;of virtually all monoclonal antibody (&#8220;mAb&#8221;)-based drugs on the market or in development. The Company manufactures multiple forms of Protein A ligands under long-term supply agreements with major life sciences companies, who in turn sell their Protein A chromatography media to end users (biopharmaceutical manufacturers). The Company also manufactures growth factors for sale under long-term supply agreements with certain life sciences companies as well as direct sales to its customers. Each protein product is considered distinct and therefore represents a separate performance obligation. Protein product revenue is generally recognized at a point in time upon transfer of control to the customer.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Other Products</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;">The Company&#8217;s other products include operating room products sold to hospitals. Other product revenue is generally recognized at a point in time upon transfer of control to the customer.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Transaction Price Allocated to Future Performance Obligations</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;">Remaining performance obligations represents the transaction price of contracts for which work has not been performed or has been partially performed. The Company&#8217;s future performance obligations relate primarily to the installation and training of certain of its systems sold to customers. These performance obligations are completed within one year of receipt of a purchase order from its customers. Accordingly, the Company has elected to not disclose the value of these unsatisfied performance obligations as provided under ASC&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">606-10-50-14.</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Contract Balances from Contracts with Customers</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; padding-top: 0pt; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information about receivables and deferred revenue from contracts with customers as of December&#160;31, 2018 (amounts in thousands):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0.34in; background: none; padding-top: 0pt;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balances from contracts with customers only:</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right; padding-top: 0pt; line-height: 12pt;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">33,015</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,290</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;">Revenue recognized during the three-month period ending December&#160;31, 2018 relating to:</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right; padding-top: 0pt; line-height: 12pt;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The beginning deferred revenue balance</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">422</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in pricing related to products or services satisfied in previous periods</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The timing of revenue recognition, billings and cash collections results in the accounts receivables and deferred revenue balances on the Company&#8217;s consolidated balance sheets. There were no impairment losses on receivables during the year ending December&#160;31, 2018.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A contract asset is created when the Company satisfies a performance obligation by transferring a promised good to the customer. Contract assets may represent conditional or unconditional rights to consideration. The right is conditional, and recorded as a contract asset, if the Company must first satisfy another performance obligation in the contract before it is entitled to payment from the customer. Contract assets are transferred to billed receivables once the right becomes unconditional. If the Company has the unconditional right to receive consideration from the customer, the contract asset is accounted for as a billed receivable and presented separately from other contract assets. A right is unconditional if nothing other than the passage of time is required before payment of that consideration is due.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded. Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="margin-top: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Costs to Obtain or Fulfill a Customer Contract</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s sales commission structure is based on achieving revenue targets. The commissions are driven by revenue derived from customer purchase orders which are short term in nature.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">Applying the practical expedient in paragraph&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">340-40-25-4,</div></div></div>&#160;the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general, and administrative expenses. When shipping and handling costs are incurred after a customer obtains control of the products, the Company accounts for these as costs to fulfill the promise and not as a separate performance obligation.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: 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_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>35
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794488240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">5.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill and Other Intangible Assets</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Goodwill</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill represents the difference between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination and determined to have an indefinite useful life is not amortized, but instead is tested for impairment at least annually in accordance with ASC 350. The following table represents the changes in the carrying value of goodwill for the years ended December&#160;31, 2018 and 2017 (amounts in thousands):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2016</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">59,548</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill adjustment related to TangenX acquisition</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">85</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquisition of Spectrum Lifesciences, LLC</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">265,519</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cumulative translation adjustment</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,181</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2017</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">327,333</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill adjustment related to Spectrum Lifesciences, LLC acquisition</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">203</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cumulative translation adjustment</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(801</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2018</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">326,735</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">During each of the fourth quarters of 2018, 2017 and 2016, we completed our annual impairment assessments and concluded that goodwill was not impaired in any of those years.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Other Intangible Assets</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company&#8217;s statements of operations and comprehensive income. The ATF tradename is not amortized. The Company reviews its indefinite-lived intangible assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset&#8217;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&#160;31, 2018.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets, net consisted of the following at December&#160;31, 2018:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">&#160;</div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31, 2018</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Gross</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Carrying</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Accumulated</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amortization</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Net</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Carrying</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Average</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Useful Life</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in years)</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Finite-lived intangible assets:</div></div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Technology - developed</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">53,315</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(5,942</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">47,373</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Patents</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">240</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(240</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">8</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">101,460</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(16,609</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">84,851</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">14</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademarks</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,160</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(159</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,001</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">20</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other intangibles</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,061</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(548</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">513</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total finite-lived intangible assets</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">158,236</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(23,498</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">134,738</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Indefinite-lived intangible asset:</div></div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademarks</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">700</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">700</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px 0px 2.75pt; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">158,936</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(23,498</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">135,438</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets consisted of the following at December&#160;31, 2017:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31, 2017</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Gross</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Carrying</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Accumulated</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amortization</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Net</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Carrying</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Average</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Useful Life</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in years)</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in&#160;</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Finite-lived intangible assets:</div></div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Technology - developed</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">51,801</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(3,201</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">48,600</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Patents</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">240</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(238</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">8</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">102,120</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(9,636</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">92,484</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">14</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademarks</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,160</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(47</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,113</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">20</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other intangibles</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,063</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(209</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">854</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total finite-lived intangible assets</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">157,384</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13,331</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">144,053</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Indefinite-lived intangible asset:</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademarks</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">700</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">700</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">158,084</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13,331</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">144,753</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;">Amortization expense for finite-lived intangible assets was $10.6&#160;million<div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">, $6.2 million&#160;and $2.1 million&#160;for the years ended December&#160;31, 2018, 2017 and 2016, respectively. As of December&#160;31, 2018, the Company expects to record the following amortization expense (amounts in thousands):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 68%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Estimated</div></div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amortization</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:;"><div style="border-right: none; border-left: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 8pt; line-height: 8pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;Years&#160;Ended&#160;December&#160;31,</div></div></div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Expense</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">10,536</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,955</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,464</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,462</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,462</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">85,859</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">134,738</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="text-align: left;">&#160;</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill And Other Intangible Assets 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;">rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787634336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Balance Sheet Detail<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SupplementalBalanceSheetDisclosuresTextBlock', window );">Consolidated Balance Sheet Detail</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">6.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated Balance Sheet Detail</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Inventories, net</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inventories, net consists of the following:</div></div><div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">24,937</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">22,351</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5,185</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,083</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Finished products</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12,141</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12,570</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total inventories, net</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">42,263</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">39,004</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Prepaid Expenses and Other Current Assets</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other current assets consist of the following:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment maintenance and services</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,677</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,091</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid taxes</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">843</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">311</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid insurance</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">629</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">594</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred costs</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">55</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">67</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">697</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">218</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total prepaid expenses and other current assets</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,901</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,281</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Property, Plant and Equipment</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment consist of the following:<div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,023</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,023</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">764</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">764</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Leasehold improvements</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16,259</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15,673</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">24,092</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21,904</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5,448</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,272</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Construction in progress<div style="vertical-align: super;font-size: smaller;display:inline;">(1)</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12,906</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,581</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">60,492</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">46,217</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less - Accumulated depreciation</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(28,312</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(23,800</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment, net</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">32,180</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">22,417</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="text-align: left;">&#160;</div><div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"><div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;">&#160;</div></div><table style="width: 100%; border-collapse: collapse; border-spacing: 0px;"><tr style="page-break-inside:avoid"><td style="width: 0.79in; padding: 0in; font-size: 10pt; line-height: 10pt;;vertical-align:top;"><div style="margin: 0in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; line-height: normal;">(1)</div></td><td style="padding: 0in; font-size: 10pt; line-height: 10pt;;vertical-align:top;"><div style="margin: 0in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; line-height: normal;">Construction in progress as of December&#160;31, 2018 includes $7.3&#160;million for the buildout of our Marlborough facility, $2.1&#160;million in capitalized internal-use software development costs and $2.1&#160;million for a casting machine, among other projects.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt; text-align: left;">Depreciation expense totaled $5.2&#160;million, $4.2&#160;million and $3.3&#160;million in the fiscal years ended December&#160;31, 2018, 2017 and 2016, respectively.</div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Accrued Liabilities</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued liabilities consist of the following:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Employee compensation</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,953</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,560</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Taxes</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,024</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,668</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Royalty and license fees</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">242</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,383</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued purchases</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">683</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,191</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Warranties</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">546</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">598</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Professional fees</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">942</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">947</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,290</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">960</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,185</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,622</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total accrued liabilities</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15,865</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">17,929</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_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>37
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794637600">
<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, 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_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><table style="width: 100%; font-family: &quot;times new roman&quot;; font-size: 10pt; border-spacing: 0px; border-collapse: collapse; margin-bottom: 0.0001pt; margin-top: 0in; table-layout: fixed;"><tr style="vertical-align: top; padding-bottom: 0.0001pt; padding-top: 0in; font-size: 10pt;"><td style="width: 0in; overflow-wrap: break-word; vertical-align: top; padding: 0px;"></td><td style="font-size: 10pt; width: 0.79in; vertical-align: top; overflow-wrap: break-word; font-family: calibri, sans-serif; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="margin-right: 0px; background: none; font-size: 10pt; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.</div></div></div></div></td><td style="font-size: 10pt; vertical-align: top; overflow-wrap: break-word; font-family: calibri, sans-serif; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="margin-right: 0px; background: none; font-size: 10pt; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income Taxes</div></div></div></div></td></tr></table><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The components of income from operations before income taxes are as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; font-size: 10pt; background: none;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(73</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">)</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(6,709</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(4,882</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21,509</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">13,957</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16,574</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income from operations before income taxes</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21,436</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7,248</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,692</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="margin: 6pt 0px 0pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt; line-height: 12pt;">The components of the income tax provision (benefit) from operations are as follows:</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 100%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Current and deferred components of the tax provision (benefit) from operations:</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,354</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,624</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,077</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">465</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(24,729</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(4,066</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,819</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(21,105</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;">Jurisdictional components of the tax provision (benefit) from operations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background: none; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(393 </div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">)</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">$</td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(24,012</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background: none;">$</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(3,809</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">State</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">718</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(438</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(207</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,494 </div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,345</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,027</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,819</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(21,105</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;">During 2018, the Company utilized its remaining U.S. net operating loss carryforwards of<div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;$19.5 </div>million. At December&#160;31, 2018, the Company had federal business tax credit carryforwards of<div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> $2.9 </div>million and state business tax credit carryforwards of $0.4&#160;million available to reduce future domestic income taxes, if any. The business tax credits carryforwards will expire at various dates through December 2038. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of certain changes in the ownership interest of significant stockholders.</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 12pt; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The components of deferred income taxes are as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets:</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary timing differences:</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,874</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,662</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,263</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,196</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,632</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,704</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total temporary timing differences</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7,769</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5,562</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net operating loss carryforwards</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212; </div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,361</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Tax business credits carryforwards</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,004</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,265</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax assets</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,773</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,188</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Valuation allowance</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(131</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(6</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net deferred tax assets</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,642</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,182</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities:</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Goodwill</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(1,076</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(807</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquired&#160;intangible assets</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(26,903</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(32,359</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Conversion option on convertible notes</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2,394</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(3,183</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax liabilities</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(30,373</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(36,349</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total net deferred tax liabilities</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(20,731</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(25,167</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">The net change in the total valuation allowance for the year ended December 31, 2018&#160;was an increase of $0.1&#160;million.&#160;The net change in the total valuation allowance for the year ended December&#160;31, 2017 was a decrease of $10.0 million which included the changes below. During the first quarter of 2017 the Company adopted ASU 2016-09. ASU 2016-09 states that previously unrecognized excess tax benefits related to stock-based compensation should be recognized on a modified retrospective basis. As such, the Company increased its U.S. federal and state net operating loss carryovers by $5.1 million as of January&#160;1, 2017 for previously unrecognized stock-based compensation excess tax benefits outstanding as of the beginning of the period. Because the Company maintained a full valuation allowance on its U.S. deferred tax assets at that date, the Company recorded a corresponding increase to the valuation allowance as of January&#160;1, 2017. During the second quarter of 2017, the Company agreed to sell certain intellectual property to Repligen Sweden AB that allowed for the Company to utilize certain of its U.S. deferred tax assets. Accordingly, the Company reduced its valuation allowance on its U.S. deferred tax assets by $9.2&#160;million. Additionally, in conjunction with the Spectrum Acquisition, the Company determined that its U.S. deferred tax assets were more likely than not to be realized after considering deferred tax liabilities related to the acquired intangible assets. Accordingly, the Company reduced its valuation allowance on its U.S. deferred tax assets by $5.9 million. The valuation allowance decreased by $8.5&#160;million for the year ended December&#160;31, 2016. As of December&#160;31, 2018, the Company believes that realization of its deferred tax assets related to capital loss carryovers and certain foreign tax credits are&#160;not more likely than not, and the Company continues to maintain its valuation allowance against those U.S. deferred tax assets.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The reconciliation of the federal statutory rate to the effective income tax rate for the years ended December&#160;31, 2018, 2017 and 2016 is as follows:</div></div><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;"><div style="font-size: 12pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 100%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amount</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">%</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amount</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">%</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amount</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">%</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="22" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands, except percentages)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21,436</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7,248</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,692</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected tax at statutory rate</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,502</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21.0</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,537</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">35.0</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,975</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34.0</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Adjustments due to:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Difference between U.S. and foreign tax</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">345</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1.6</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,797</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(24.8</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2,031</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(17.4</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">State income and franchise tax</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(146</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(0.7</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">%)</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(307</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(4.2</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(326</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2.8</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Business tax credits</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,523</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(7.1</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">%)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(708</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">)</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(9.8</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%)</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(236</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2.0</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Permanent differences:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,213</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(5.7</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">%)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(946</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13.1</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">31</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.3</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transaction costs</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,232</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">17.0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">156</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1.3</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">U.S. taxation of foreign earnings</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">2,190</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">10.2</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Executive compensation</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">367</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">1.7</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">265</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">3.7</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">97</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.5</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">205</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2.8</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">380</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3.3</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Change in U.S. federal tax rates</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(12,839</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(177.1</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;">0.0</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">%</div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Change in U.S. state tax rates</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">748</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="line-height: 12pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">3.5</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">%</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(151</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(2.1</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;">0.0</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">%</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Change in Netherlands tax rate</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(388</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(1.8</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">%)</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;">0.0</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">%</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transition tax</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,338</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">)</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(6.2</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%)</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,266</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45.1</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;">0.0</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">%</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Uncertain tax provisions</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">1,021</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="line-height: 12pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">4.8</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">241</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">3.3</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">125</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.6</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(12,164</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(167.8</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,981</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(16.9</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Return to provision adjustments</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">33</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.2</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(161</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(2.2</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">%)</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(0.1</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt; line-height: 12pt;">%)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">222</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3.0</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">43</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.4</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;">Income tax provision (benefit)</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,819</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">22.5</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(21,105</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(291.2</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%)</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.1</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom; border-bottom: 1px solid black;;width:;"><div style="border-right: none; border-left: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background: none; font-size: 8pt; line-height: 8pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Jurisdiction</div></div></div></div></td><td style="border-top: none; padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1px solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Fiscal Years&#160;</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Subject</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">to&#160;</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Examination</div></div></div></td><td style="border-top: none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">United States &#8211; federal and state</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 15%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2015-2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Sweden</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 15%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2012-2018</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Germany</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 15%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2017-2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Netherlands</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 15%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2012-2018</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance of gross unrecognized tax benefits, beginning of period</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,806</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,407</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,062</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">199</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the prior period</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">679</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gross amounts of decrease due to release</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(16</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(479</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance of gross unrecognized tax benefits, end of period</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,852</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,806</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 1pt; margin: 0px 0px 0px 0in; background: none;">&#160;</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Included in the balance of unrecognized tax benefits as of December&#160;31, 2018 are $2.9 million&#160;of tax benefits that, if recognized, would affect the effective tax rate.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">As of December&#160;31, 2018, the Company has accumulated undistributed earnings generated by our foreign subsidiaries of approximately $72.4 million. Because $58.0 million of such earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Tax Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of our foreign investments would generally be limited to foreign and state taxes. At December&#160;31, 2018, we have not provided for taxes on outside basis differences of our foreign subsidiaries, as we have the ability and intent to indefinitely reinvest the undistributed earnings of our foreign subsidiaries, and there are no needs for such earnings in the United States that would contradict our plan to indefinitely reinvest.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">ASU 2016-16,&#8220;Intra-Entity Transfers of Assets Other Than Inventory,&#8221;&#160;requires the income tax consequences of intra-entity transfers of assets other than inventory to be recognized when the intra-entity transfer occurs rather than deferring recognition of income tax consequences until the transfer was made with an outside party. The Company adopted the provisions of this ASU in the first quarter of 2018. The adoption resulted in a decrease of $5.7 million&#160;to other assets, a decrease of $5.0 million&#160;to deferred tax assets&#160;and a decrease of&#160;$0.7 million&#160;to accumulated deficit at January&#160;1, 2018.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">On December&#160;22, 2017, President Trump signed into law H.R. 1/Public Law&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;115-97,</div>&#160;the tax legislation commonly known as the Tax Cuts and Jobs Act (the &#8220;2017 Tax Act&#8221;). The Act made significant changes to federal tax law, including, but not limited to, a reduction in the federal income tax rate from 35% to 21%, taxation of certain global intangible&#160;low-taxed&#160;income, allowing for immediate expensing of qualified assets, stricter limits on deductions for interest and certain executive compensation, and a&#160;one-time&#160;transition tax on previously deferred earnings of certain foreign subsidiaries.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">In December 2017, the SEC staff issued Staff Accounting Bulletin No.&#160;118 (&#8220;SAB 118&#8221;) to address the application of GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of H.R.1. The Company recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December&#160;31, 2017. During 2018, final adjustments noted below have been made to the provisional amounts recorded during 2017, and the Company has now completed its accounting for various tax impacts of the Act.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Act lowered the Company&#8217;s U.S. statutory federal tax rate from 35% to 21% effective January&#160;1, 2018. The Company recorded a tax benefit of $12.8 million&#160;in the year ended December&#160;31, </div> 2017 for the reduction <div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> in its US deferred tax assets and liabilities resulting from the rate change. The accounting for this item is complete and no adjustments were made to this amount during 2018.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">The Act included a&#160;one-time&#160;deemed repatriation transition tax whereby entities that are shareholders of a specified foreign corporation must include in gross income the undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation. Our provisional amount recorded at December&#160;31, 2017 increased our tax provision by $3.3&#160;million. As of December&#160;31, 2018, the accounting for this item is complete. For the three months ended December&#160;31, 2018, the Company recorded a tax benefit of $1.3&#160; million, as a result of refining our calculations of post-1986 earnings and profits for our foreign subsidiaries.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;">The Company is subject to a territorial tax system under the Act, in which the Company is required to provide for tax on Global Intangible&#160;Low-Taxed&#160;Income (&#8220;GILTI&#8221;) earned by certain foreign subsidiaries. The Company has adopted an accounting policy to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense.</div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_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>38
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787634336">
<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, 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_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">8.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stockholders&#8217; Equity</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Public Offering of Common Stock</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">On July&#160;3, 2017, the Company completed a public offering in which 2,807,017 shares of its common stock were sold to the public at a price of $42.75 per share. The underwriters were granted an option, which they exercised in full, to purchase an additional 421,052 shares of the Company&#8217;s common stock. The total proceeds from this offering, net of underwriting discounts, commissions and other offering expenses, totaled&#160;$129.3&#160;million.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Stock Option and Incentive Plans</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At our 2018 annual meeting of shareholders held on May&#160;16, 2018, our shareholders approved the 2018 Stock Option and Incentive Plan (the &#8220;2018 Plan&#8221;). Under the 2018 Plan the number of shares of our common stock that are reserved and available for issuance shall be 2,778,000 plus the number of shares of common stock available for issuance under our Amended and Restated 2012 Stock Option and Incentive Plan (the &#8220;2012 Plan&#8221;). The shares of common stock underlying any awards under the 2018 Plan, 2012 Plan and the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the &#8220;2001 Plan,&#8221; and together with the 2018 Plan and 2012 Plan, the &#8220;Plans&#8221;) that are forfeited, canceled or otherwise terminated (other than by exercise) shall be added back to the shares of stock available for issuance under the 2018 Plan. At December&#160;31, 2018, 2,874,751 shares were available for future grant under the 2018 Plan.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Stock-Based Compensation</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company recorded stock-based compensation expense of &#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">10.2&#160;million</div>, $<div style="letter-spacing: 0px; top: 0px;;display:inline;">6.7&#160;million</div>&#160;and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">4.6&#160;million</div>&#160;for the years ended December&#160;31, 2018, 2017 and 2016, respectively, for share-based awards granted under the Plans. The following table presents stock-based compensation expense in the Company&#8217;s consolidated statements of operations and comprehensive income:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cost of product revenue</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,019</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">704</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">341</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Research and development</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">917</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">481</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">537</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Selling, general and administrative</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">8,256</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5,562</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,717</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">10,192</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">6,747</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,595</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; font-size: 13.3333px;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">During 2016, the Company modified certain stock option grants for its former senior vice president of research and development in conjunction with his retirement. As part of the April 2016 transition agreement, all outstanding equity awards continued to vest through December&#160;31, 2016, and fifty percent (50%)&#160;of the option awards that are unvested on February&#160;28, 2017 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.3&#160;million</div>&#160;for the year ended December&#160;31, 2016. This expense was recorded to research and development expense on the Company&#8217;s consolidated </div>statement of operations and comprehensive income.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">The 2018 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Employee grants under the Plans generally vest over a three- to five-year period, with&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">20%-33%</div>&#160;vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div>&#160;directors and consultants under the Plans generally vest over one year. In the first quarter of 2018, to create a longer-term retention incentive, the Company&#8217;s Compensation Committee granted long-term incentive compensation awards to its Chief Executive Officer consisting of both stock options and restricted stock units (&#8220;RSUs&#8221;) that are subject to time-based vesting over nine years. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company&#8217;s common stock on the date of grant. At December&#160;31, 2018, options to purchase 998,226 shares and 705,413 RSUs were outstanding under the Plans.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value RSUs. The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award. The Company recognizes expense on awards with service-based vesting over the employee&#8217;s requisite service period on a straight-line basis. In the third quarter of 2017, the Company issued performance stock units to certain employees related to the Spectrum Acquisition which are tied to the achievement of certain revenue and gross margin metrics and the passage of time. Additionally, in the first quarter of 2018, the Company issued performance stock units to certain individuals which are tied to the achievement of certain 2018 revenue metrics and the passage of time. The Company recognizes expense on performance-based awards over the vesting period based on the probability that the performance metrics will be achieved. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures. The fair value of share-based awards granted during the years ended December&#160;31, 2018, 2017 and 2016 were calculated using the following estimated assumptions:</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected term (in years)</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5.5 &#8211; 7.5</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">6.1</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">6.7&#160;&#8211;&#160;7.1</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected volatility (range)</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45.14 &#8211; 50.87%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">51.48%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">50.85&#160;&#8211;&#160;51.01%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2.63 &#8211; 2.96%</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1.88 &#8211; 1.99%</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1.51&#160;&#8211;&#160;2.37%</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div>%</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-indent: 0in;">&#160;</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.34in; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Information regarding option activity for the year ended December&#160;31, 2018 under the Plans is summarized below:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Shares</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">average</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">exercise</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">price</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted-</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Average</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Remaining</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Contractual</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Term</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in Years)</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Aggregate</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Intrinsic</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">&#160;Thousands)</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December&#160;31, 2017</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">734,940</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">20.80</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">449,678</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">35.48</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(176,804</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19.31</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;">&#160;</td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;">&#160;</td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/expired/cancelled</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(9,588</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29.71</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December&#160;31, 2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">998,226</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">27.54</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7.19</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">25,273</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options exercisable at December&#160;31, 2018</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">410,760</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">18.53</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4.96</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">14,051</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Vested and expected to vest at December&#160;31, 2018<div style="vertical-align: super;font-size: smaller;display:inline;">(1)</div></div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">953,454</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background: none; line-height: normal; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; text-decoration: none;;display:inline;"></div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7.10</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">24,490</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div>&#160;</div><div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"><div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;">&#160;</div></div><table style="border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(1)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;">Represents the number of vested options as of December&#160;31, 2018 plus the number of unvested options expected to vest as of December&#160;31, 2018 based on the unvested outstanding options at December&#160;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to&#160;<div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div>&#160;level employees and 3% for awards granted to executive level employees.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">The aggregate intrinsic value in the table above represents the total&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div>&#160;intrinsic value (the difference between the closing price of the common stock on December&#160;31, 2018, the last business day of 2018, of $52.74 per share and the exercise price of each&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">in-the-money</div></div>&#160;option) that would have been received by the option holders had all option holders exercised their options on December&#160;31, 2018. The aggregate intrinsic value of stock options exercised during the years ended December&#160;31, 2018, 2017 and 2016 was&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">5.3&#160;million</div>, $<div style="letter-spacing: 0px; top: 0px;;display:inline;">5.3&#160;million</div>&#160;and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">5.0&#160;million,</div>&#160;respectively.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The weighted average grant date fair value of options granted during the years ended December&#160;31, 2018, 2017 and 2016 was $18.90, $16.94 and $14.16, respectively. The total fair value of stock options that vested during the years ended December&#160;31, 2018, 2017 and 2016 was&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">2.3&#160;million</div>, $<div style="letter-spacing: 0px; top: 0px;;display:inline;">2.2&#160;million</div>&#160;and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.7&#160;million,</div>&#160;respectively.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Information regarding RSU activity for the year ended December&#160;31, 2018 under the Plans is summarized below:</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Shares</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted-</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Average</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Remaining</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Contractual</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Term</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in Years)</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Aggregate</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Intrinsic</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">&#160;Thousands)</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unvested at December&#160;31, 2017</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">505,235</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Awarded</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">407,961</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;">&#160;</td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(153,383</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;">&#160;</td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;">&#160;</td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/expired/cancelled</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(54,400</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;">&#160;</td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unvested at December&#160;31, 2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">705,413</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3.98</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">37,203</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Vested and expected to vest at December&#160;31, 2018<div style="vertical-align: super;font-size: smaller;display:inline;">(1)</div></div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">652,543</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3.26</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34,415</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"><div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;">&#160;</div></div><div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(1)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;">Represents the number of vested RSUs units as of December&#160;31, 2018 plus the number of unvested RSUs expected to vest as of December&#160;31, 2018 based on the unvested outstanding RSUs at December&#160;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div>&#160;level employees and 3% for awards granted to executive level employees.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;">&#160;</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; line-height: 12pt;">The aggregate intrinsic value in the table above represents the total&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div>&#160;intrinsic value (equal to the closing price of the common stock on December&#160;31, 2018, the last business day of 2018, of $52.74 per share, as RSUs do not have an exercise price) that would have been received by the RSU holders had all holders exercised on December&#160;31, 2018. The aggregate intrinsic value of RSUs vested during the years ended December&#160;31, 2018, 2017 and 2016 was $<div style="letter-spacing: 0px; top: 0px;;display:inline;">6.2&#160;million,</div>&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">4.0&#160;million</div>&#160;and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.7&#160;million</div>, respectively.</div><div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; background: none;">&#160;</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The weighted average grant date fair value of RSUs granted during the years ended December&#160;31, 2018, 2017 and 2016 was $30.30, $26.03 and $27.25, respectively. The total fair value of RSUs that vested during the years ended December&#160;31, 2018, 2017 and 2016 was $<div style="letter-spacing: 0px; top: 0px;;display:inline;">4.6&#160;million</div>, $<div style="letter-spacing: 0px; top: 0px;;display:inline;">4.0&#160;million</div>&#160;and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.5&#160;million</div>, respectively.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2018, there was $<div style="letter-spacing: 0px; top: 0px;;display:inline;">27.1&#160;million</div>&#160;of total unrecognized compensation cost related to unvested share-based awards.&#160;This cost is expected to be recognized over a weighted average remaining requisite service period of 4.53 years. The Company expects 1,195,236 unvested options and RSUs to vest over the next five years.</div></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_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>39
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787602512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">9.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Commitments and Contingencies</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Lease Commitments</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">In January 2018, the Company entered into a lease agreement to rent a 63,761 square foot manufacturing facility in Marlborough, Massachusetts. This facility is currently being transitioned to take over production of SIUS TFF from our Shrewsbury, Massachusetts facility. We expect this transition to be fully completed by June&#160;30, 2019. This lease expires on November&#160;30, 2028 and the total obligations related to this lease are included in the table below.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In 2017, as a result of the Spectrum Acquisition, the Company retained the obligation related to manufacturing space in Rancho Dominguez, California, which expires on July&#160;15, 2020. The space is an approximately 54,000 square foot manufacturing facility which includes manufacturing, quality control and inventory areas as well as clean room suites. This space was expanded by approximately 15,000 square feet in November 2018 when the Company leased space in an adjacent building. This additional lease expires on November&#160;30, 2025.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; font-size: 13.3333px;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In March 2014, the Company entered into an amendment of its existing </div>lease agreement<div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> to expand the rented space from approximately 56,000 to approximately 76,000 square feet at 41 Seyon Street, Waltham, Massachusetts. Pursuant to the terms of the amended lease, Repligen leased an additional 19,900 square feet (the &#8220;Expansion Space&#8221;) for a period of eight years and one month, commencing on August&#160;1, 2014.&#160;The amended lease provides for additional rent expense of&#160; $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.4&#160;million</div>&#160;on an annualized basis. The amended lease also required an increase to a&#160;letter of credit from $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.2&#160;million</div>&#160;to $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.5&#160;million</div>&#160;and continues to require the Company to pay a proportionate share of certain of the landlord&#8217;s annual operating costs and real estate taxes. In 2017, the issuing bank no longer required collateral to secure the letter of credit; as a result, the Company released the funds from restricted cash. Future minimum rental commitments under the amended lease as of December&#160;31, 2018 are $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.4</div>&#160;million&#160;for the years ending December&#160;31, 2019, 2020 and 2021, respectively, $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.3&#160;million</div>&#160;for the year ended December&#160;31, 2022 and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.4&#160;million</div>&#160;for the year ending December&#160;31, 2023 (until May&#160;31, 2023, the expiration date of the lease).</div><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company leases four adjacent buildings in Lund, Sweden totaling approximately 45,000 square feet of space used primarily for biologics manufacturing and administrative operations. The lease was renewed during 2016 and expires on December&#160;31, 2021. Future minimum rental commitments under the amended lease as of December&#160;31, 2018 are $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.9</div>&#160;million&#160;for the years ending December&#160;31, 2019, 2020 and 2021, respectively.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none; padding-top: 0pt;">&#160;</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; padding-top: 0pt; line-height: 12pt;">Obligations under&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-cancelable</div>&#160;operating leases, including the facility leases discussed above, as of December&#160;31, 2018 are&#160;as follows (amounts in thousands):</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="border-right: none; border-left: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background: none; font-size: 8pt; padding-top: 0pt; line-height: 12pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;Years&#160;Ended&#160;December&#160;31,</div></div></div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; font-size: 8pt;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; padding-top: 0pt; line-height: 12pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;width:100%;">Operating</div>&#160;<div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; font-size: 8pt;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Leases</div></div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,021</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,599</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,263</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,213</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,316</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,622</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Minimum operating lease payments</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">18,034</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Rent expense charged to operations under operating leases was&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">4.4&#160;million,&#160;$3.4&#160;million</div>&#160;and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">2.6&#160;million</div>&#160;for the years ended December&#160;31, 2018, 2017 and 2016, respectively. As of December&#160;31, 2018, 2017 and 2016, the Company had deferred rent liabilities of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">4.1&#160;million,&#160;$1.7&#160;million</div>&#160;and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.8&#160;million,</div>&#160;respectively, related to the escalating rent provisions for the Waltham, Massachusetts headquarters and the Company&#8217;s facilities in Rancho Dominguez, </div>California and Marlborough, Massachusetts.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; margin-right: 0px; background: none;"><div style="font-weight:bold;display:inline;"><div style="margin-top: 0pt; margin-bottom: 0pt; line-height: 25pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Licensing and Research Agreements</div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">The Company licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. Research and development expenses associated with license agreements were immaterial amounts for the years ended December&#160;31, 2018, 2017 and 2016.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;">In September 2018, we entered into a collaboration agreement with Sartorius Stedim Biotech (&#8220;SSB&#8221;), a leading international supplier for the biopharmaceutical industry, to integrate XCell<div style="color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:#ffffff; text-decoration-style:initial; text-decoration-color:initial; font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#8482;</div>&#160;ATF cell retention control technology into Sartorius&#8217;s BIOSTAT<div style="color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:#ffffff; text-decoration-style:initial; text-decoration-color:initial; font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#174;</div>&#160;STR large-scale,&#160;single-use&#160;bioreactors to create novel perfusion-enabled bioreactors. As a result of this collaboration,&#160;end-users&#160;will stand to benefit from a single control system for 50L to 2,000L bioreactors used in perfusion cell culture applications. The single interface is designed to control cell growth, fluid management and cell retention in continuous and intensified bioprocessing and, ultimately, simplify the development and manufacture of biotechnological drugs under current good manufacturing practices.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">In June 2018, we secured an agreement with Navigo for the exclusive&#160;co-development&#160;of multiple affinity ligands for which Repligen holds commercialization rights. We are manufacturing and have agreed to supply the first of these ligands,&#160;NGL-Impact<div style="color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:#ffffff; text-decoration-style:initial; text-decoration-color:initial; font-size:11.3333px; vertical-align:top;vertical-align: super;font-size: smaller;display:inline;">&#8482;&#160;</div>A, exclusively to Purolite Life Sciences (&#8220;Purolite&#8221;), who will pair our high-performance ligand with Purolite&#8217;s agarose jetting base bead technology used in their Jetted A50 Protein A resin product. We also signed a long-term supply agreement with Purolite for&#160;NGL-Impact&#160;A and other potential additional affinity ligands that may advance from our Navigo collaboration. The Navigo and Purolite agreements are supportive of our strategy to secure and reinforce our proteins business. We made payments to Navigo of $2.4&#160;million in the year ended December&#160;31, 2018 in connection with this program, which are recorded to research and development expenses in our consolidated statement of operations and comprehensive income.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Purchase Orders, Supply Agreements and Other Contractual Obligations</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In the normal course of business, the Company has entered into purchase orders and other agreement with manufacturers, distributors and others. Outstanding obligations at December&#160;31, 2018 of &#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">29.0&#160;million</div>&#160;are expected to be completed within one year.</div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794588736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LongTermDebtTextBlock', window );">Convertible Senior Notes</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">10.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Convertible Senior Notes</div></div></div></td></tr></table><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The carrying value of the Company&#8217;s convertible senior notes is as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2.125% convertible senior notes due 2021:</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Principal amount</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">114,989</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">115,000</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt discount</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(9,781</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13,395</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt issuance costs</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,720</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2,355</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total convertible senior notes</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">103,488</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">99,250</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div> <div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">On May&#160;24, 2016, the Company issued&#160;$115.0 million&#160;aggregate principal amount of its Notes. The net proceeds from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were&#160;$111.1&#160;million. The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on June&#160;1 and December&#160;1 of each year, beginning December&#160;1, 2016.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Notes will mature on June&#160;1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March&#160;1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the Notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company&#8217;s common stock, cash or a combination thereof, at the Company&#8217;s election. It is the Company&#8217;s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company&#8217;s common stock.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Notes with a par value of $11,000 were submitted for conversion in the fourth quarter of 2017, and this conversion was settled in the first quarter of 2018. The conversion resulted in the issuance of a nominal-amount of shares of the Company&#8217;s common stock, and the Company recorded a loss of $1,000 on the conversion of these Notes.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">During the fourth quarter of 2018, the closing price of the Company&#8217;s common stock continued&#160;to&#160;exceed 130% of the conversion price of the Notes for more than 20 trading days of the last 30 consecutive trading days of the quarter. As a result, the Notes are convertible at the option of the holders of the Notes during the first quarter of 2019, the quarter immediately following the quarter when the conditions were met, as stated in the terms of the Notes. These terms have been met each quarter since the second quarter of 2018 and, expecting to continue meeting these terms, the Company reclassified the carrying value of the Notes from long-term liabilities to current liabilities on the Company&#8217;s consolidated balance sheet as of June&#160;30, 2018. As of December&#160;31, 2018, the&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">if-&#160;converted</div>&#160;value of the Notes exceeded the aggregate principal amount by&#160;$69.6&#160;million. As of the date of this filing, no Notes were converted by the holders of such Notes in the first quarter of 2019. In the event the closing price conditions are met in the first quarter of 2019 or a future fiscal quarter, the Notes will be convertible at a holder&#8217;s option during the immediately following fiscal quarter.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The conversion rate for the Notes will initially be 31.1813 shares of the Company&#8217;s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of&#160;&#160;$32.07 per common share, and is subject to adjustment under the terms of the Notes. Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company will not have the right to redeem the Notes prior to June&#160;5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June&#160;5, 2019 and prior to the maturity date if the last reported sale price of the Company&#8217;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the&#160;Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the Notes as of December&#160;31, 2018.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">The cash conversion feature of the Notes required bifurcation from the Notes and was initially accounted for as an equity instrument classified to stockholders&#8217; equity, as the conversion feature was determined to be clearly and closely related to the Company&#8217;s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level&#160;2 observable inputs. The estimated implied interest rate was applied to the Notes, which resulted in a fair value of the liability component of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">96.3&#160;million</div>&#160;upon issuance, calculated as the present value of implied future payments based on the $115&#160;million aggregate principal amount. The equity component of the Notes was recognized as a debt discount, recorded in additional&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div>&#160;capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option on their issuance date.&#160;The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes.&#160;The Company assesses the equity classification of the cash conversion feature quarterly, and it is not&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div>&#160;as long as it continues to meet the conditions for equity classification.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Interest expense recognized on the Notes in 2018 was&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">2.4&#160;million</div>, $<div style="letter-spacing: 0px; top: 0px;;display:inline;">3.6&#160;million</div>&#160;and&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.6&#160;million</div>&#160;for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the Notes during 2017 includes&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">2.4</div>&#160;million, $<div style="letter-spacing: 0px; top: 0px;;display:inline;">3.4</div>&#160;million and&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.6</div>&#160;million&#160;for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt issuance costs. As of December&#160;31, 2018, the carrying value of the Notes was $103.5&#160;million and the fair value of the principal was $184.6&#160;million.&#160;The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December&#160;31, 2018.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6608276736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">11.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated Other Comprehensive Income (Loss)</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December&#160;31, 2018 and 2017:</div></div><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; width: 76%; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt; vertical-align: bottom;;width:;">&#160;</td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-size: 8pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Adjustment</div></td><td style="padding: 0in 0in 0.5pt; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;"><div style="font-size: 8pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-size: 8pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Changes in<br/>Fair Value of<br/>Available-<br/><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">for-Sale</div><br/>Investments</div></td><td style="padding: 0in 0in 0.5pt; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;"><div style="font-size: 8pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="font-size: 8pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; white-space: nowrap; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:center;;width:;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</div></td><td style="padding: 0in 0in 0.75pt; white-space: nowrap; vertical-align: bottom;"><div style="font-size: 8pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; vertical-align: bottom;;width:;">&#160;</td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-size: 8pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; white-space: nowrap; vertical-align: bottom;;text-align:center;;width:;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="padding: 0in; white-space: nowrap; vertical-align: bottom;"><div style="font-size: 8pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); width: 56%; vertical-align: bottom;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt;;display:inline;">Balance as of December&#160;31, 2016</div></div></td><td style="padding: 0in; background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;">$</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right; vertical-align: bottom;">(13,744</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">)</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">$</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right; vertical-align: bottom;">(5</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">)</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">$</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 5%; text-align: right; vertical-align: bottom;">(13,749</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">)</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0.5pt; background-color: rgba(255, 255, 255, 0); width: 56%; vertical-align: bottom;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt;;display:inline;">Other comprehensive loss</div></div></td><td style="padding: 0in 0in 0.5pt; background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;">7,381</td><td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 1pt solid black;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;">5</td><td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 1pt solid black;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;">7,386</td><td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); width: 56%; vertical-align: bottom;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt;;display:inline;">Balance as of December&#160;31, 2017</div></div></td><td style="padding: 0in; background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right; vertical-align: bottom;">(6,363</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">)</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;;text-align:right;">&#8212;</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 5%; text-align: right; vertical-align: bottom;">(6,363</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">)</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0.5pt; background-color: rgba(255, 255, 255, 0); width: 56%; vertical-align: bottom;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt;;display:inline;">Other comprehensive loss</div></div></td><td style="padding: 0in 0in 0.5pt; background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;">(5,530</td><td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;">)</td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 0.75pt solid black;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; border-bottom: 0.75pt solid black;;text-align:right;">&#8212;</td><td style="padding: 0in 0in 0.375pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 1pt solid black;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right; vertical-align: bottom; border-bottom: 1pt solid black;">(5,530</td><td style="padding: 0in 0in 0.5pt; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom;">)</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 1.25pt; background-color: rgb(204, 238, 255); width: 56%; vertical-align: bottom;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt;;display:inline;">Balance as of December&#160;31, 2018</div></div></td><td style="padding: 0in 0in 1.25pt; background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;">$</td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right; vertical-align: bottom; border-bottom: 2.5pt double black;">(11,893</td><td style="padding: 0in 0in 1.25pt; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">)</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 2.5pt double black;">$</td><td style="padding: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; border-bottom: 2.5pt double black;;text-align:right;">&#8212;</td><td style="padding: 0in 0in 1.25pt; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-size: 10pt; font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; border-bottom: 2.5pt double black;">$</td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; white-space: nowrap; background-color: rgb(204, 238, 255); width: 5%; text-align: right; vertical-align: bottom; border-bottom: 2.5pt double black;">(11,893</td><td style="padding: 0in 0in 1.25pt; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom;">)</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794493936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text"><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">12.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee Benefit Plans</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">In the United States, the Repligen Corporation 401(k) Savings and Retirement Plan (the &#8220;401(k) Plan&#8221;) is a qualified defined contribution plan in accordance with Section&#160;401(k) of the Internal Revenue Code. All U.S. employees over the age of 21 are eligible to make&#160;pre-tax&#160;contributions up to a specified percentage of their compensation. Under the 401(k) Plan, the Company may, but is not obligated to match a portion of the employees&#8217; contributions up to a defined maximum. The match is calculated on a calendar year basis. The Company matched $0.7&#160;million, $0.5&#160;million and $0.2&#160;million in the years ended December&#160;31, 2018, 2017 and 2016, respectively.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">In Sweden, the Company contributes to a government-mandated occupational pension plan that is a qualified defined contribution plan. All employees in Sweden are eligible for this pension plan. The Company pays premiums to a third-party occupational pension specialist who administers the pension plan. These premiums are based on various factors including each employee&#8217;s age, salary, employment history and selected benefits in the pension plan. When an employee terminates or retires, these premium payments cease for that employee and the Company has no further pension-related obligations for that employee. For the years ended December&#160;31, 2018, 2017 and 2016, the Company contributed $0.6&#160;million, $0.5&#160;million and $0.5&#160;million, respectively, to the pension plan.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787666464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">13.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Related Party Transactions</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In July 2017, in conjunction with the Spectrum Acquisition, the Board of Directors engaged one of the Company&#8217;s independent directors to serve as the chairperson of the Spectrum Integration Committee. In this role, this Director worked directly with the Company&#8217;s executive team on general integration strategy and focused on the integration of Spectrum&#8217;s operations and commercial organization with the Company. The Company recorded $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.2&#160;million</div>&#160;of expense for the year ended December&#160;31, 2017 related to this director&#8217;s services.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additionally, certain facilities leased by Spectrum are owned by the former owner of Spectrum, who currently holds greater than 10% of the Company&#8217;s outstanding common stock. The lease amounts paid to this shareholder were negotiated in connection with the Spectrum Acquisition. The Company has incurred rent expense totaling&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.7&#160;million</div>&#160;for the year ended December&#160;31, 2018 related to these leases.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As part of the Spectrum Acquisition, the Company was&#160;responsible for filing all tax returns for Spectrum for the period from January&#160;1, 2017 through July&#160;31, 2017, the day before the Spectrum Acquisition. The Company was&#160;responsible for collecting any tax refunds from federal and state authorities and remitting these refunds to the former shareholders of Spectrum, including the former owner of Spectrum who currently holds greater than 10% of the Company&#8217;s outstanding common stock.&#160;</div><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">During&#160;2018, the Company collected&#160;$<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.7&#160;million</div>&#160;of these tax&#160;refunds,&#160;which&#160;the&#160;Company&#160;paid&#160;to the Spectrum shareholders&#160;during&#160;the&#160;fourth&#160;quarter&#160;of&#160;2018, net of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.2&#160;million</div>&#160;of expenses paid by the Company on behalf of Spectrum for tax preparation and other fees.</div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</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 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787737136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Data (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_QuarterlyFinancialInformationTextBlock', window );">Selected Quarterly Financial Data (Unaudited)</a></td>
<td class="text"><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;"><div style="font-weight:bold;display:inline;">14.</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Selected Quarterly Financial Data (Unaudited)</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; margin-right: 0px; background: none;">The following table sets forth certain unaudited quarterly results of operations for 2018 and 2017. In the opinion of management, this information has been prepared on the same basis as the audited consolidated financial statements and all necessary adjustments, consisting only of normal recurring adjustments, have been included in the amounts stated below to present fairly the quarterly information when read in conjunction with the audited consolidated financial statements and notes thereto included elsewhere in this Form&#160;10-K.&#160;The quarterly operating results are not necessarily indicative of future results of operations.</div><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;">&#160;</div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:60%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">For the Years Ended December&#160;31, 2018</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q1</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q2</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q3</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q4</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="14" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands, except per share data)</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Revenue</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">44,830</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">47,731</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">49,529</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">51,942</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Gross profit</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">25,162</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">26,643</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">27,346</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">28,350</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Operating expenses</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">38,854</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">43,458</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">41,643</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">44,089</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Net income</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">3,448</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">2,738</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">4,794</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">5,638</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Earnings per share:</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Basic</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">0.08</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">0.06</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">0.11</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">0.13</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Diluted</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.08</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.06</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.10</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.12</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;height:16;">&#160;</td><td colspan="16" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;height:16;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">For the Years Ended December&#160;31, 2017</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q1</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q2</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q3</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q4</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="14" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands, except per share data)</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Revenue</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">30,590</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">32,455</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">36,580</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">41,611</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Gross profit</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">16,600</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">18,518</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">16,593</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">22,475</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Operating expenses</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">24,914</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">26,982</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">36,986</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">38,349</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Net income</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">3,068</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">8,438</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">4,669</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">12,178</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Earnings per share:</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Basic</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">0.09</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">0.25</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">0.11</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">0.28</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Diluted</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.09</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.24</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.11</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.27</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_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>45
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790875296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Use of Estimates</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States (&#8220;GAAP&#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 financial statements and the reported amounts of revenues and expenses during the reporting periods.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Significant estimates and assumptions by management affect the Company&#8217;s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company&#8217;s net deferred tax assets and related valuation allowance.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.</div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Consolidation</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, Spectrum LifeSciences LLC and its subsidiaries (&#8220;Spectrum,&#8221; acquired on August&#160;1, 2017) and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year balances have changed to reflect current year presentation.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Foreign Currency</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company&#8217;s intercompany loan with Repligen Sweden AB and Repligen Sweden AB&#8217;s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Revenue Recognition</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, serif; top: 0px;;display:inline;">We generate revenue from the sale of </div>bioprocessing<div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, serif; top: 0px;;display:inline;"> products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC 606, &#8220;</div><div style="font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, serif;;font-style:italic;display:inline;;font-style:italic;display:inline;">Revenue from Contracts with Customers,&#8221; </div><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, serif; top: 0px;;display:inline;">revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or services to a customer (&#8220;transaction price&#8221;). To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the Company&#8217;s anticipated performance and all information (historical, current and forecasted) that is reasonably available. Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph 606-10-32-18, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company&#8217;s contracts contained a significant financing component as of December&#160;31, 2018.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">The Company recognizes product revenue under the terms of each customer agreement upon transfer of control to the customer, which occurs at a point in time.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock', window );">Risks and Uncertainties</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Risks and Uncertainties</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash, Cash Equivalents, Restricted Cash and Marketable Securities</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Cash, Cash Equivalents, Restricted Cash and Marketable Securities</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents include cash on hand and on deposit and highly liquid investments in money market mutual funds. All cash equivalents are carried at cost, which approximates fair value. Restricted cash represents cash that is restricted as to withdrawal or usage. In 2011, the Company issued a letter of credit in lieu of a security deposit for its leased facility in Waltham, Massachusetts, which was collateralized by a certificate of deposit held by the bank that issued the letter of credit. This certificate of deposit was classified as restricted cash in the accompanying consolidated balance sheets. As of December&#160;31, 2016, the letter of credit was $<div style="letter-spacing: 0px; top: 0px;;display:inline;">0.5&#160;</div>million, the balance of restricted cash as of December&#160;31, 2016. During 2017, the issuing bank no longer required collateral to secure the letter of credit. As a result, the Company released the funds from restricted cash.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">We adopted ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-18,</div>&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Statement of Cash Flows (Topic 230): Restricted Cash,&#8221;&#160;</div>on January&#160;1, 2018, which changed the presentation of our consolidated statements of cash flows and related disclosures for all periods presented. Accordingly, the following is a summary of our cash, cash equivalents, and restricted cash total as presented in our consolidated statements of cash flows for the years ended December&#160;31, 2018, 2017 and 2016:</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 70.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,822</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">173,759</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">122,233</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom; width: 70.5%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">450</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 2.5pt; vertical-align: bottom; width: 70.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total cash, cash equivalents, and restricted cash</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,822</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">173,759</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">122,683</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2016, the Company&#8217;s investments included money market funds and short-term marketable securities. There were no such investments as of December&#160;31, 2018 and 2017. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">There were no realized gains or losses on the investments for the years ended December&#160;31, 2018, 2017 and 2016.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Fair Value Measurement</div></div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company&#8217;s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; width: 100%; margin: 0in auto 0in 0px; border-collapse: separate;;text-align:left;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;;width:90%;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">Level&#160;1&#160;&#8211;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.</td></tr><tr style="font-size: 1pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td><td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td><td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); vertical-align: top;">Level&#160;2&#160;&#8211;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;">Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.</td></tr><tr style="font-size: 1pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td><td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td><td colspan="2" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); vertical-align: top;;height:8;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">Level&#160;3&#160;&#8211;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255); vertical-align: top;">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 1px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">As of December 31, 2018, cash and cash equivalents on our consolidated balance sheet includes $126.6&#160;million in a money market account. These funds are valued on a recurring basis using Level&#160;1 inputs.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2018 and 2017, the Company had no assets or liabilities for which fair value measurement is either required or has been elected to be applied.</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">In May 2016, the Company<div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="background: none; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">issued $115.0</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">&#160;million aggregate principal amount of the Notes due June&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">2021</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">. Interest is payable <div style="letter-spacing: 0px; top: 0px;;display:inline;">semi-annually</div> in arrears on June&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"> and December&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"> of each year, beginning on December&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">. As of December&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, the carrying value of the Notes was $103.5</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">&#160;million, net of unamortized discount, and the fair value of the Notes was&#160;$184.6</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">&#160;million. The fair value of the Notes is a Level&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"> valuation and was determined based on the most recent trade activity of the Notes as of December&#160;</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">. The Notes are discussed in more detail in Note </div><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;">10</div></div><div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; font-family: &quot;times new roman&quot;, times, serif; top: 0px;;display:inline;"><div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;">, <div style="font-style:italic;display:inline;">&#8220;Convertible Senior Notes&#8221;</div>&#160;to these consolidated financial statements</div></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;">There were no </div>remeasurements<div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> to fair value during the year ended December&#160;31, 2018 of financial assets and liabilities that are not measured at fair value on a recurring basis.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Inventories</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">Inventories relate to the Company&#8217;s bioprocessing business. The Company values inventory at cost or, if lower, net realizable value, using the&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">first-in,</div>&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">first-out</div>&#160;method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials,&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">work-in-process</div></div>&#160;and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A change in the estimated timing or amount of demand for the Company&#8217;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 18pt 0in; background: none; line-height: 12pt;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div>&#160;and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy', window );">Lease, policy</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="font-weight:bold;display:inline;"><div style="margin-top: 18pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">Lease Accounting</div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">Certain of the Company&#8217;s operating leases where the Company is the lessee provide for minimum annual payments that increase over the life of the lease. The aggregate minimum annual payments are expensed on the straight-lined basis beginning when the Company takes possession of the property and extending over the term of the related lease, including renewal options when the exercise of the option is reasonably assured as an economic penalty may be incurred if the option is not exercised. The amount by which straight-line rent exceeds actual lease payment requirements in the early years of the leases is accrued as deferred rent and reduced in later years when the actual cash payment requirements exceed the straight-line expense. The Company also accounts in its straight-line computation for the effect of any &#8220;rental holidays&#8221; and lessor-paid tenant improvements.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_rgen_AccruedLiabilitiesPolicyTextBlock', window );">Accrued Liabilities</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Accrued Liabilities</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company estimates accrued liabilities by identifying services performed on the Company&#8217;s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third-party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.</div></div><div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;">&#160;</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Income Taxes</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;">Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#8220;more-likely-than-not&#8221;</div>&#160;threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant &amp; Equipment</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Property, Plant&#160;&amp; Equipment</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Property, Plant&#160;&amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 46%;"><div style="border-left: none; border-right: none;"><div style="font-family: &quot;times new roman&quot;, serif; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; font-size: 8pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Classification</div></div></div></div></div></td><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; text-align: center; margin-right: 0px; background: none; line-height: normal; font-size: 8pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated&#160;Useful&#160;Life</div></div></div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Thirty years</div></div></td></tr><tr><td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Leasehold&#160;improvements</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Shorter of the term of the lease or estimated useful life</div></div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three to twelve years</div></div></td></tr><tr><td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three to eight years</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Earnings Per Share</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; line-height: 12pt;">Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method,&#160;unexercised&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#8220;in-the-money&#8221;</div></div>&#160;stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-forfeitable</div>&#160;dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share. There are no such participating securities as of December&#160;31, 2018.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of basic and diluted share amounts is as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 100%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in;">&#160;</div></td><td colspan="9" style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; text-align: right;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt; line-height: 8pt; font-size: 8pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;data)</div></div></div></div></td><td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16,617</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">28,353</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,681</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - basic</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">43,767</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">38,234</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">33,573</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive shares:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock options and restricted stock awards</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">581</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">441</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">526</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Convertible senior notes</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,123</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">475</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.83in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Dilutive potential common shares</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,704</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">916</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">526</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - diluted</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45,471</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">39,150</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34,099</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Earnings per share:</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.38</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.74</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.35</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.37</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.72</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.34</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2018, there were outstanding options to purchase 998,226 shares of the Company&#8217;s common stock at a weighted average exercise price of $27.54 per share and 705,413 shares of common stock issuable upon the vesting of restricted stock units (&#8220;RSUs&#8221;). For the year ended December&#160;31, 2018, 479,854 shares of the Company&#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two.&#160;The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, </div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Earnings Per Share&#8221;,</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"> Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Convertible Notes is based on the difference between the Company&#8217;s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes. </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2017, there were outstanding options to purchase 734,940 shares of the Company&#8217;s common stock at a weighted average exercise price of $20.80 per share and 505,235 shares of common stock issuable upon the vesting of RSUs. For the year ended December&#160;31, 2017, 317,923 shares of the Company&#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive. </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company&#8217;s common stock at a weighted average exercise price of $12.05 per share. For the year ended December&#160;31, 2016, 381,686 shares of the Company&#8217;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore, anti-dilutive.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0in; background: none; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;"><div style="margin-top: 12pt; line-height: 12pt; margin-bottom: 0pt;;font-weight:bold;display:inline;">Segment Reporting </div></div></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment and two reporting units. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents product revenues by product line: </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div><div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(1)</div></div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div><div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(2,3)</div></div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Chromatography products</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45,326</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">36,309</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,520</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Filtration products</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">90,586</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">49,050</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19,774</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Protein products</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54,375</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">53,969</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54,716</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,604</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,761</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">431</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total product&#160;revenue</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,891</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141,089</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,441</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 188.688px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(1)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August&#160;1, 2017 through December&#160;31, 2017.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(2)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016 revenue for filtration products includes revenue related to TangenX from December&#160;14, 2016 through December&#160;31, 2016.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(3)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016 revenue for chromatography products includes revenue related to Atoll from April&#160;1, 2016 through December&#160;31, 2016.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="margin: 0px 0px 0px 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">&#160;</div><div style="margin: 0in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from filtration products includes our XCell ATF Systems and consumables as well as our KrosFlo and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of revenue from the sale of operating room products to hospitals as well as freight revenue.</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s total revenue by geographic area (based on the location of the customer):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenue by customers&#8217; geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">48</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">43</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">39</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Europe</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">40</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">46</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">%</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">APAC</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%&#160;</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">%</td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s total assets by geographic area:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets by geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">665,833</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">654,673</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,750</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">85,169</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">APAC</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,038</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,677</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets by geographic location</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">774,621</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">743,519</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; font-size: 10pt; background: none;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s long-lived assets by geographic area:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Long-lived assets by geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">464,253</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">465,453</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,426</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34,430</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">APAC</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">848</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">854</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total long-lived assets by geographic location</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">494,527</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">500,737</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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 );">Concentrations of Credit Risk and Significant Customers</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Concentrations of Credit Risk and Significant Customers</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company&#8217;s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December&#160;31, 2018 and 2017, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;">Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">write-off</div>&#160;of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers&#8217; financial condition.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenue from significant customers as a percentage of the Company&#8217;s total revenue is as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 67%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">18</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">28</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 67%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Significant accounts receivable balances as a percentage of the Company&#8217;s total trade accounts receivable and royalties and other receivable balances are as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 86%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">17</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 86%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill, Other Intangible Assets and Acquisitions</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Goodwill, Other Intangible Assets and Acquisitions</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Acquisitions</div></div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations and comprehensive income. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations and comprehensive income.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 18pt 0in; background: none; line-height: 12pt;">The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div>&#160;cash flows attributable to these assets over their respective useful lives and then discounting these&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div>&#160;cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.</div><div style="font-size: 1px; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Goodwill</div></div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">Goodwill is not amortized and is reviewed for impairment at least annually at the reporting unit level. There was no evidence of impairment to goodwill at December&#160;31, 2018 and 2017. There were no goodwill impairment charges during the years ended December&#160;31, 2018, 2017 and 2016.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Intangible Assets</div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations and comprehensive income. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset&#8217;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&#160;31, 2018.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Stock Based Compensation</div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes it as expense over the employee&#8217;s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date.&#160;The following assumptions are used in calculating the fair value of share-based awards:</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected term</div>&#160;&#8211; The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected volatility</div>&#160;&#8211; The expected volatility is a measure of the amount by which the Company&#8217;s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company&#8217;s common stock over a period commensurate with the option&#8217;s expected term.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Risk-free interest rate</div>&#160;&#8211; The risk-free interest rate is the implied yield available on U.S. Treasury&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">zero-coupon</div>&#160;issues with a remaining term equal to the option&#8217;s expected term on the grant date.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected dividend yield</div>&#160;&#8211; The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future.&#160;Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Estimated forfeiture rates</div>&#160;&#8211; The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div>&#160;level employees, 3% for awards granted to executive level employees and 0% for awards granted to&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div>&#160;members of the Board of Directors to all unvested stock options as of December&#160;31, 2018. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><div style="margin: 0.25in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Advertising Costs </div></div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">The Company expenses advertising costs as they are incurred. Advertising expense for the years ended December&#160;31, 2018, 2017 and 2016 was $0.2&#160;million, $0.2&#160;million and $0.4&#160;million, respectively.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Standards Updates</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; font-size: 10pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recent Accounting Standards Updates</div></div></div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">We consider the applicability and impact of all Accounting Standards Updates on our condensed consolidated financial statements. Updates not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial position or results of operations. Recently issued Accounting Standards Updates which we feel may be applicable to us are as follows:</div></div><div style="margin: 0.25in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Recently Issued Accounting Standard Updates &#8211; Not Yet Adopted </div></div><div style="margin: 6pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. (&#8220;ASU&#8221;) 2016-02,<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#160;&#8220;Leases (Topic 842).&#8221;</div>ASU 2016-02, along with subsequent ASUs issued to clarify certain provisions of ASU 2016-02 (collectively known as &#8220;ASC 842&#8221;), establishes a right-of-use (&#8220;ROU&#8221;) model that requires a lessee to record an ROU asset and a lease liability on the consolidated balance sheet for all leases with terms longer than 12 months. Certain qualitative and quantitative disclosures are also required. The Company will adopt ASU 2016-02 and related amendments on January&#160;1, 2019 using an optional method allowed with the issuance of ASU 2018-11, <div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Leases &#8211; Targeted Improvements (Topic 842),&#8221;</div> in July 2018. ASU 2018-11 gives entities the option to not provide comparative period financial statements and instead apply the transition requirements as of the effective date of the new standard. Pursuant to additional guidance under ASC 842, the Company will also elect the optional package of practical expedients, which will allow the Company to not reassess: (i)&#160;whether expired or existing contracts contain leases; (ii)&#160;lease classification for any expired or existing leases; and (iii)&#160;initial direct costs for any existing leases. ASC 842 also allow entities to make certain policy elections, some of which the Company plans to elect, including a policy to not record short-term leases on the balance sheet as mentioned above. The Company is currently working through the implementation of transition-related controls and finalizing accounting elections. Although the Company is still assessing the potential impact this standard will have on its consolidated financial statements and disclosures, the Company currently estimates total ROU assets to be within the range of approximately $12&#160;million to $14&#160;million and lease liabilities to be within the range of approximately $16&#160;million to $18&#160;million upon adoption, before considering deferred taxes. The difference between the two ranges is due to approximately $4&#160;million of unamortized lease incentives and deferred rent at the Company&#8217;s Marlborough and Waltham facilities as of December&#160;31, 2018. The Company does not expect the adoption of ASC 842 to have a material impact on the consolidated statements of operations or consolidated statements of cash flows.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In February 2018, the FASB issued ASU 2018-02,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Income Statement &#8211; Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,&#8221;</div>&#160;which gives entities the option to reclassify to retained earnings tax effects related to items that have been stranded in accumulated other comprehensive income as a result of the Tax Cuts and Jobs Act (the &#8220;Act&#8221;). For all entities, the guidance is effective for fiscal years beginning after December&#160;15, 2018, and interim periods within those fiscal years. Entities can choose whether to apply the amendments retrospectively to each period in which the effect of the Act is recognized or to apply the amendments in the period of adoption. The Company will adopt this guidance on January&#160;1, 2019 and does not expect its adoption to have a material impact on the its consolidated financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In August 2018, the FASB issued ASU 2018-13,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Fair Value Measurement (Topic 820): Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement.&#8221;&#160;</div>ASU 2018-13 includes amendments that aim to improve the effectiveness of fair value measurement disclosures. The amendments in this guidance modify the disclosure requirements on fair value measurements based on the concepts in FASB Concepts Statement,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Conceptual Framework for Financial Reporting - Chapter 8: Notes to Financial Statements</div>,<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8221;</div>&#160;including the consideration of costs and benefits. The amendments become effective for the Company in the year ending December&#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">In August 2018, the FASB issued ASU 2018-15,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Intangibles &#8211; Goodwill and Other &#8211;&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Internal-Use</div>&#160;Software (Subtopic&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">350-40):</div>&#160;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.&#8221;&#160;</div>ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div>&#160;software (and hosting arrangements that include an&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div>&#160;software license). The guidance also requires the entity to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement, which includes reasonably certain renewals. The guidance becomes effective for the Company in the year ending December&#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In November 2018, the FASB issued ASU 2018-18,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606.&#8221;&#160;</div>ASU 2018-18 clarifies the interaction between Topic 808,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Collaborative Arrangements,&#8221;&#160;</div>and Topic 606,&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers,&#8221;&#160;</div>by making targeted improvements to US&#160;GAAP for collaborative arrangements and providing guidance on whether certain transactions between collaborative arrangement participants should be accounted for with revenue under Topic 606. This includes improving comparability in the presentation of revenue for certain transactions between collaborative arrangement participants by allowing presentation of the units of account in collaborative arrangements that are within the scope of Topic 606 together with revenue accounted for under Topic 606. The guidance becomes effective for the Company in the year ending December&#160;31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 18pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Recently Issued Accounting Standard Updates &#8211; Adopted During the Period</div></div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In May 2014, the FASB issued ASU&#160;2014-09, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic 606),&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (&#8220;ASC 606&#8221;) which supersedes the revenue recognition requirements in ASC 605, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue Recognition</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">,</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and creates a new Topic 606, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">.</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU included updates as provided under ASU 2015-14, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">;&#160;ASU 2016-08, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic&#160;606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">; ASU 2016-10, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic&#160;606): Identifying Performance Obligations and Licensing&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">; and ASU 2016-12, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.&#8221;</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> The Company adopted the provisions of ASC 606 using the modified retrospective method effective January&#160;1, 2018. See Note 4, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt;;font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Revenue Recognition&#8221;, </div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">below for further discussion of the effects of this standard on the Company&#8217;s consolidated financial statements.</div></div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none;">In August 2016, the FASB issued ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-15,</div>&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments.&#8221;</div>&#160;ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-15</div>&#160;addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-15</div>&#160;is effective for fiscal years beginning after December&#160;15, 2017 and is to be applied retrospectively with early adoption permitted. The Company has historically classified payments up to the amount of its contingent consideration liability recognized at the date of its acquisition as financing activities, with additional payments classified as operating activities. Because the Company has classified its contingent consideration payments as required by this standard, the adoption of this standard did not have any impact on its consolidated financial statements when applied on a retrospective basis.</div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In October 2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, the FASB issued ASU </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">-</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">16</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">,&#160;<div style="font-style:italic;display:inline;">&#8220;Intra-Entity Transfers of Assets Other Than Inventory.&#8221;</div>&#160;ASU </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">-</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">16</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> requires that the income tax consequences of an intra-entity asset transfer other than inventory are recognized at the time of the transfer. An entity will continue to recognize the income tax consequences of an intercompany transfer of inventory when the inventory is sold to a third party. The Company adopted this standard on a modified-retrospective basis on January&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. See Note </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">7</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, <div style="font-size: 10pt;;font-style:italic;display:inline;">&#8220;Income Taxes&#8221;</div>, below for a discussion of the impact of this ASU on the Company&#8217;s consolidated financial statements.</div></div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In November 2016, the FASB issued ASU </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">-</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">18</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, <div style="font-style:italic;display:inline;">&#8220;Statement of Cash Flows (Topic </div></div><div style="font-style:italic;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">230)</div>:</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> <div style="font-style:italic;display:inline;">Restricted Cash,&#8221;</div> which requires that the statement of cash flows explain the change during the period in the total cash, which is inclusive of cash and cash equivalents and amounts generally described as restricted cash or restricted cash equivalents. Restricted cash and restricted cash equivalents will be included with cash and cash equivalents when reconciling the beginning of period and end of period balances on the statement of cash flows upon adoption of this standard. The Company adopted this standard on a retrospective basis on January&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. The adoption resulted in an increase to cash, cash equivalents and restricted cash of $450,000</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> in the statement of cash flows at December&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2016</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and September&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">30</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2017</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. The Company did not hold any restricted cash at December&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> or December&#160;</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2017</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">.</div></div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">In January 2017, the FASB issued&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2017-01,</div><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#160;&#8220;Business Combinations (Topic 805): Clarifying the Definition of a Business&#8221;</div>, which clarifies the definition of a business to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The Company adopted this standard as of January&#160;1, 2018, and the adoption of ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017-01</div>&#160;did not have a material impact on the Company&#8217;s consolidated financial statements.</div><div style="margin: 12pt 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt;">In January 2017, the FASB issued ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017-04,</div>&#160;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">&#8220;Intangibles&#8211;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#8221;</div>&#160;eliminating the requirement to calculate the implied fair value, essentially eliminating step two from the goodwill impairment test. ASU&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017-04</div>&#160;requires goodwill impairment to be based upon the results of step one of the impairment test, which is defined as the excess of the carrying value of a reporting unit over its fair value. The impairment charge will be limited to the amount of goodwill allocated to that reporting unit. The standard is effective for the Company on a prospective basis beginning on January&#160;1, 2020, with early adoption permitted. The Company adopted this standard as of January&#160;1, 2018, and the adoption of this standard did not have a material impact on the Company&#8217;s consolidated financial statements.&#160;</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_AccruedLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities, Policy [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;">rgen_AccruedLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risks and Uncertainties in Entities Business [Policy 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;">rgen_RisksAndUncertaintiesInEntitiesBusinessPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84159346&amp;loc=d3e8275-108329<br><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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 20<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68054294&amp;loc=d3e8384-108330<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</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(1)(a))<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 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 5: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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=27015204&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=27015204&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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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><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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 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 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-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 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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4556-108314<br><br>Reference 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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4492-108314<br><br>Reference 6: 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.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recording, valuing, and reporting amounts due from lessees pursuant to contractual arrangements, which are secured, at a minimum, by the asset being rented, and in measuring certain revenues, expenses and gains and losses arising from creating, acquiring, collecting, terminating, modifying and holding lease 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 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77911099&amp;loc=d3e36975-112693<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84164653&amp;loc=d3e41551-112718<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84165051&amp;loc=d3e45377-112738<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableLeaseFinancingPolicy</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 segment reporting.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&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=109197908&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>46
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6796291952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock', window );">Schedule of Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text">Accordingly, the following is a summary of our cash, cash equivalents, and restricted cash total as presented in our consolidated statements of cash flows for the years ended December&#160;31, 2018, 2017 and 2016:<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 2px; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 70.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,822</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">173,759</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">122,233</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom; width: 70.5%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0); text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">450</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 2.5pt; vertical-align: bottom; width: 70.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total cash, cash equivalents, and restricted cash</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,822</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">173,759</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2.5pt; background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; border-bottom: 2.5pt double black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">122,683</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 2.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Property, Plant&#160;&amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:</div><div style="background-color: initial; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 46%;"><div style="border-left: none; border-right: none;"><div style="font-family: &quot;times new roman&quot;, serif; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; font-size: 8pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Classification</div></div></div></div></div></td><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding-top: 0pt; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; text-align: center; margin-right: 0px; background: none; line-height: normal; font-size: 8pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated&#160;Useful&#160;Life</div></div></div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Thirty years</div></div></td></tr><tr><td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Leasehold&#160;improvements</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Shorter of the term of the lease or estimated useful life</div></div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: top; width: 46%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 2%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0pt 0px; vertical-align: bottom; width: 52%;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three to twelve years</div></div></td></tr><tr><td style="padding: 0pt 0px; vertical-align: top; width: 46%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 2%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td><td style="padding: 0pt 0px; vertical-align: bottom; width: 52%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Three to eight years</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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 of Basic and Diluted Shares Amounts</a></td>
<td class="text"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 100%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in;">&#160;</div></td><td colspan="9" style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; text-align: right;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt; line-height: 8pt; font-size: 8pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;data)</div></div></div></div></td><td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16,617</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">28,353</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,681</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - basic</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">43,767</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">38,234</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">33,573</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive shares:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock options and restricted stock awards</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">581</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">441</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">526</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Convertible senior notes</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,123</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">475</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.83in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Dilutive potential common shares</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,704</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">916</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">526</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - diluted</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45,471</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">39,150</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34,099</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Earnings per share:</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.38</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.74</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.35</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.37</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.72</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.34</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Summary of Product Revenues by Product Line</a></td>
<td class="text"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 6pt 0px 0px 0in; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents product revenues by product line: </div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 92%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div><div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(1)</div></div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div><div style="white-space: nowrap;;vertical-align: super;font-size: smaller;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(2,3)</div></div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Chromatography products</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45,326</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">36,309</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,520</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Filtration products</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">90,586</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">49,050</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19,774</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Protein products</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54,375</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">53,969</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54,716</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,604</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,761</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">431</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total product&#160;revenue</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,891</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141,089</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,441</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 188.688px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(1)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August&#160;1, 2017 through December&#160;31, 2017.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(2)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016 revenue for filtration products includes revenue related to TangenX from December&#160;14, 2016 through December&#160;31, 2016.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; border-spacing: 0px; border-collapse: separate;;width:100%;"><tr style="break-inside: avoid;"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(3)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016 revenue for chromatography products includes revenue related to Atoll from April&#160;1, 2016 through December&#160;31, 2016.</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock', window );">Total Assets by Geographic Area</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s total assets by geographic area:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets by geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">665,833</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">654,673</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,750</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">85,169</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">APAC</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,038</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,677</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total assets by geographic location</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">774,621</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">743,519</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Long Lived Assets by Geographic Area</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s long-lived assets by geographic area:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.75pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Long-lived assets by geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">464,253</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">465,453</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Europe</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,426</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34,430</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">APAC</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">848</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">854</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 77.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total long-lived assets by geographic location</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">494,527</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">500,737</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Percentage of Revenue from Significant Customers</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenue from significant customers as a percentage of the Company&#8217;s total revenue is as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 67%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">18</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">28</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 67%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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_SalesRevenueGoodsNetMember', window );">Total Revenue</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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Percentage by Geographic Area or Significant Customers</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company&#8217;s total revenue by geographic area (based on the location of the customer):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenue by customers&#8217; geographic locations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right; line-height: normal;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">North America</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">48</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">43</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">39</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Europe</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">40</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">46</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">54</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">%</td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">APAC</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7</div></div></td><td style="padding: 0px; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%&#160;</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 9%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; white-space: nowrap; width: 0.5%; text-align: left;">%</td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72.5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 9%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 0.5%; text-align: left;">%</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable</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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Percentage by Geographic Area or Significant Customers</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Significant accounts receivable balances as a percentage of the Company&#8217;s total trade accounts receivable and royalties and other receivable balances are as follows:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px; border-collapse: separate;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 86%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">17</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: right; border-top: 0px none;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 86%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of cash and cash equivalents and restricted cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Property And Equipment Useful Lives 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;">rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8924-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="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_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=109250915&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=109250915&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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueGoodsNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SalesRevenueGoodsNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787526864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables) - Spectrum Inc.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Consideration Transferred</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; margin-right: 0px; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The total consideration transferred follows (amounts in thousands):</div></div><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash consideration</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">122,932</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity consideration</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">247,575</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Working capital adjustment</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">425</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net assets acquired</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">370,932</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Components and Allocation of Purchase Price</a></td>
<td class="text">The components and allocation of the purchase price consists of the following amounts (amounts in thousands):<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: none;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">10,137</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">5,075</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inventory</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">13,502</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other assets</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">616</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fixed assets</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,004</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">1,102</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">78,400</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">38,560</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademark and tradename</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,160</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Non-compete</div>&#160;agreements</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">960</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">265,722</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">(1,335</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unrecognized tax benefit</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(576</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued liabilities</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">(5,787</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(43,608</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair value of net assets acquired</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">370,932</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); margin-right: 0px; background: none; line-height: normal;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited Supplemental Pro Forma Information</a></td>
<td class="text">The following table presents unaudited supplemental pro forma information as if the Spectrum Acquisition had occurred as of January&#160;1, 2017 (amounts in thousands, except per share data)<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0px; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:77%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:14%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2017</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">162,913</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">17,220</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Earnings (loss) per share:</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.25pt double black;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;">0.41</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: 10pt; padding-top: 0pt;"><div style="background: none rgb(204, 238, 255); color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div></td><td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;">0.40</td><td style="padding-left: 0px; padding-top: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.125pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1px"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 10pt; padding-top: 0pt;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; background: none; line-height: 10pt; padding-top: 0pt;"><div style="text-decoration: none; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>48
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794522896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ScheduleOfGoodwillTextBlock', window );">Changes in Carrying Value of Goodwill</a></td>
<td class="text">The following table represents the changes in the carrying value of goodwill for the years ended December&#160;31, 2018 and 2017 (amounts in thousands):<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2016</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">59,548</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill adjustment related to TangenX acquisition</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">85</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquisition of Spectrum Lifesciences, LLC</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">265,519</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cumulative translation adjustment</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,181</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2017</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">327,333</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill adjustment related to Spectrum Lifesciences, LLC acquisition</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">203</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cumulative translation adjustment</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(801</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 91%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2018</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">326,735</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Intangible assets</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets, net consisted of the following at December&#160;31, 2018:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;">&#160;</div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31, 2018</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Gross</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Carrying</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Accumulated</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amortization</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Net</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Carrying</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Average</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Useful Life</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in years)</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Finite-lived intangible assets:</div></div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Technology - developed</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">53,315</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(5,942</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">47,373</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Patents</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">240</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(240</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">8</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">101,460</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(16,609</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">84,851</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">14</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademarks</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,160</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(159</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,001</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">20</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other intangibles</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,061</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(548</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">513</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total finite-lived intangible assets</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">158,236</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(23,498</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">134,738</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Indefinite-lived intangible asset:</div></div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademarks</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">700</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">700</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 2pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px 0px 2.75pt; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">158,936</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(23,498</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">135,438</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="padding: 0in 0in 2.75pt; background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 2.75pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets consisted of the following at December&#160;31, 2017:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31, 2017</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Gross</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Carrying</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Accumulated</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amortization</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Net</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Carrying</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Average</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Useful Life</div></div><br/><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in years)</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in&#160;</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Finite-lived intangible assets:</div></div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Technology - developed</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">51,801</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(3,201</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">48,600</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Patents</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">240</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(238</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">8</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">102,120</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(9,636</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">92,484</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">14</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademarks</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,160</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(47</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,113</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">20</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other intangibles</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,063</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(209</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">854</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total finite-lived intangible assets</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">157,384</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13,331</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">144,053</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Indefinite-lived intangible asset:</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trademarks</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">700</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">700</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 56%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">158,084</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13,331</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">144,753</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Amortization Expense for Amortized Intangible Assets</a></td>
<td class="text">As of December&#160;31, 2018, the Company expects to record the following amortization expense (amounts in thousands):<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 68%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Estimated</div></div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amortization</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:;"><div style="border-right: none; border-left: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 8pt; line-height: 8pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;Years&#160;Ended&#160;December&#160;31,</div></div></div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Expense</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">10,536</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,955</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,464</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,462</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,462</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">85,859</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 90%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">134,738</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="text-align: left;">&#160;</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Finite Lived And Indefinite Lived Intangible Assets [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;">rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787562064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Balance Sheet Detail (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inventories, net consists of the following:</div></div><div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">24,937</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">22,351</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5,185</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,083</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Finished products</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12,141</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12,570</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total inventories, net</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">42,263</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">39,004</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other current assets consist of the following:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment maintenance and services</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,677</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,091</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid taxes</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">843</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">311</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid insurance</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">629</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">594</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred costs</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">55</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">67</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">697</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 5%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">218</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total prepaid expenses and other current assets</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,901</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 5%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,281</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment consist of the following:</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0px; background: none; line-height: normal; text-align: center; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,023</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,023</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">764</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">764</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Leasehold improvements</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16,259</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15,673</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment</div></div></td><td style="padding: 0in; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">24,092</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21,904</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5,448</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,272</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Construction in progress<div style="vertical-align: super;font-size: smaller;display:inline;">(1)</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">12,906</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,581</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">60,492</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">46,217</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less - Accumulated depreciation</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(28,312</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; background-color: rgba(255, 255, 255, 0); border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(23,800</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px 0px 1.25pt; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment, net</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">32,180</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">22,417</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="text-align: left;">&#160;</div><div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"><div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;">&#160;</div></div><table style="width: 100%; border-collapse: collapse; border-spacing: 0px;"><tr style="page-break-inside:avoid"><td style="width: 0.79in; padding: 0in; font-size: 10pt; line-height: 10pt;;vertical-align:top;"><div style="margin: 0in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; line-height: normal;">(1)</div></td><td style="padding: 0in; font-size: 10pt; line-height: 10pt;;vertical-align:top;"><div style="margin: 0in 0px 0.0001pt 0in; font-family: &quot;times new roman&quot;, serif; font-size: 10pt; background: none; line-height: normal;">Construction in progress as of December&#160;31, 2018 includes $7.3&#160;million for the buildout of our Marlborough facility, $2.1&#160;million in capitalized internal-use software development costs and $2.1&#160;million for a casting machine, among other projects.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Accrued Liabilities</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued liabilities consist of the following:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; margin-bottom: 0.001pt; width: 76%; border-spacing: 0px;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0px none;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; text-align: center; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="padding: 0in; vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Employee compensation</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,953</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,560</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Taxes</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,024</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,668</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Royalty and license fees</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">242</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,383</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued purchases</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">683</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,191</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Warranties</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">546</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">598</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding: 0px; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Professional fees</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">942</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">947</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,290</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">960</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); padding: 0px 0px 0.5pt; vertical-align: bottom; width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,185</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 7%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,622</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total accrued liabilities</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">15,865</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 7%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 6%; text-align: right; border-bottom: 2.5pt double black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">17,929</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(6)(c))<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(6)(b))<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(6)(a))<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6652716800">
<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, 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Income from Operations Before Income Taxes</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The components of income from operations before income taxes are as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 75.4688px; font-size: 10pt; background: none;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(73</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">)</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(6,709</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(4,882</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21,509</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">13,957</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 4%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">16,574</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income from operations before income taxes</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21,436</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7,248</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,692</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<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 );">Provision for Income Taxes</a></td>
<td class="text"><div style="margin: 6pt 0px 0pt 0in; font-family: &quot;times new roman&quot;, serif; background: none; font-size: 10pt; line-height: 12pt;">The components of the income tax provision (benefit) from operations are as follows:</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 100%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Current and deferred components of the tax provision (benefit) from operations:</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Current</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,354</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,624</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,077</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">465</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(24,729</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(4,066</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,819</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(21,105</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;">Jurisdictional components of the tax provision (benefit) from operations:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background: none; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(393 </div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">)</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">$</td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(24,012</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background: none;">$</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(3,809</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">State</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">718</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(438</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(207</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,494 </div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,345</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,027</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,819</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(21,105</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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 );">Consolidated Deferred Tax Assets (Liabilities)</a></td>
<td class="text"><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets:</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temporary timing differences:</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,874</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,662</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,263</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,196</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.52in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,632</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,704</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total temporary timing differences</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7,769</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5,562</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net operating loss carryforwards</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212; </div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,361</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Tax business credits carryforwards</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,004</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,265</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax assets</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,773</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,188</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Valuation allowance</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(131</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(6</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net deferred tax assets</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">9,642</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,182</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities:</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Goodwill</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(1,076</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(807</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquired&#160;intangible assets</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(26,903</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(32,359</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Conversion option on convertible notes</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2,394</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(3,183</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax liabilities</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(30,373</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(36,349</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 77%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total net deferred tax liabilities</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(20,731</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(25,167</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<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 of Federal Statutory Rate to Effective Income Tax Rate</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The reconciliation of the federal statutory rate to the effective income tax rate for the years ended December&#160;31, 2018, 2017 and 2016 is as follows:</div></div><div style="font-size: 12pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;"><div style="font-size: 12pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 100%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amount</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">%</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amount</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">%</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Amount</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">%</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="22" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands, except percentages)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21,436</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7,248</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11,692</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected tax at statutory rate</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,502</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">21.0</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,537</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">35.0</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,975</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34.0</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Adjustments due to:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Difference between U.S. and foreign tax</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">345</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1.6</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,797</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(24.8</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2,031</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(17.4</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">State income and franchise tax</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(146</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(0.7</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">%)</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(307</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(4.2</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(326</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2.8</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Business tax credits</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,523</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(7.1</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">%)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(708</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">)</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(9.8</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%)</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(236</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2.0</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Permanent differences:</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,213</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(5.7</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">%)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(946</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13.1</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">31</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.3</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transaction costs</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,232</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">17.0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">156</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1.3</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">U.S. taxation of foreign earnings</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">2,190</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">10.2</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Executive compensation</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">367</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">1.7</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">265</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">3.7</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">97</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.5</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">205</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2.8</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">380</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3.3</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Change in U.S. federal tax rates</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.0</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(12,839</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(177.1</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;">0.0</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">%</div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Change in U.S. state tax rates</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">748</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="line-height: 12pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">3.5</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">%</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(151</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(2.1</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;">0.0</div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">%</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Change in Netherlands tax rate</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(388</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(1.8</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">%)</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;">0.0</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">%</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Transition tax</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,338</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">)</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(6.2</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">%)</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,266</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45.1</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right;">0.0</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">%</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Uncertain tax provisions</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">1,021</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="line-height: 12pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">4.8</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">241</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">3.3</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td></tr><tr><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">125</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.6</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(12,164</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(167.8</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,981</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgba(255, 255, 255, 0); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(16.9</div></div></td><td style="background: rgba(255, 255, 255, 0); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;">Return to provision adjustments</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">33</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.2</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">%</div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(161</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">(2.2</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="line-height: 12pt; margin-top: 0pt; margin-bottom: 0pt;">%)</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">&#8212;</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none;">&#160;</div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;">0.0</div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%</div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; line-height: 12pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right; border-bottom: 1pt solid black;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(0.1</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt; line-height: 12pt;">%)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">222</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3.0</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">43</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 2%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.4</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;">Income tax provision (benefit)</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,819</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 1%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">22.5</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">%</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(21,105</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(291.2</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;">%)</div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">11</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 2%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: 12pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0.1</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 2%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; white-space: nowrap; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">%</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock', window );">Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom; border-bottom: 1px solid black;;width:;"><div style="border-right: none; border-left: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background: none; font-size: 8pt; line-height: 8pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Jurisdiction</div></div></div></div></td><td style="border-top: none; padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1px solid black; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Fiscal Years&#160;</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Subject</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">to&#160;</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Examination</div></div></div></td><td style="border-top: none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">United States &#8211; federal and state</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 15%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2015-2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Sweden</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 15%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2012-2018</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Germany</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 15%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2017-2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Netherlands</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 15%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2012-2018</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock', window );">Reconciliation of Unrecognized Tax Benefits</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance of gross unrecognized tax benefits, beginning of period</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,806</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,407</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,062</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">199</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gross amounts of increases in unrecognized tax benefits as a result of tax positions taken in the prior period</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">679</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gross amounts of decrease due to release</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(16</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(479</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 78%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance of gross unrecognized tax benefits, end of period</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 3%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,852</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,806</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_SummaryOfIncomeTaxExaminationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.</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> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=109238393&amp;loc=d3e36027-109320<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxExaminationsTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.</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 (d)<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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock</td>
</tr>
<tr>
<td style="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>51
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787601840">
<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, 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-Based Compensation Expense</a></td>
<td class="text">The following table presents stock-based compensation expense in the Company&#8217;s consolidated statements of operations and comprehensive income:<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cost of product revenue</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,019</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">704</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">341</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Research and development</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">917</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">481</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">537</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Selling, general and administrative</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">8,256</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5,562</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,717</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 73%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">10,192</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">6,747</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,595</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<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 );">Estimated Weighted Average Assumptions</a></td>
<td class="text">The fair value of share-based awards granted during the years ended December&#160;31, 2018, 2017 and 2016 were calculated using the following estimated assumptions:<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: 8pt; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected term (in years)</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5.5 &#8211; 7.5</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">6.1</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">6.7&#160;&#8211;&#160;7.1</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected volatility (range)</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">45.14 &#8211; 50.87%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">51.48%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">50.85&#160;&#8211;&#160;51.01%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2.63 &#8211; 2.96%</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1.88 &#8211; 1.99%</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 10%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1.51&#160;&#8211;&#160;2.37%</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0%</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; white-space: nowrap; margin-bottom: 0px; margin-top: 0px; text-align: center; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 10%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">0</div>%</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; text-indent: 0in;">&#160;</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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 Option Activity</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Information regarding option activity for the year ended December&#160;31, 2018 under the Plans is summarized below:</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Shares</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">average</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">exercise</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">price</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted-</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Average</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Remaining</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Contractual</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Term</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in Years)</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Aggregate</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Intrinsic</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">&#160;Thousands)</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December&#160;31, 2017</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">734,940</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">20.80</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">449,678</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">35.48</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(176,804</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">19.31</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;">&#160;</td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;">&#160;</td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/expired/cancelled</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(9,588</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29.71</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December&#160;31, 2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">998,226</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">27.54</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7.19</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">25,273</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Options exercisable at December&#160;31, 2018</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">410,760</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">18.53</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4.96</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">14,051</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 55%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Vested and expected to vest at December&#160;31, 2018<div style="vertical-align: super;font-size: smaller;display:inline;">(1)</div></div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">953,454</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background: none; line-height: normal; white-space: nowrap; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; text-decoration: none;;display:inline;"></div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7.10</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">24,490</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div>&#160;</div><div style="margin-top: 3pt; margin-bottom: 3pt; margin-left: 0in;"><div style="border-top: 1pt solid rgb(0, 0, 0); width: 10%; font-size: 2pt;">&#160;</div></div><table style="border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(1)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;">Represents the number of vested options as of December&#160;31, 2018 plus the number of unvested options expected to vest as of December&#160;31, 2018 based on the unvested outstanding options at December&#160;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to&#160;<div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div>&#160;level employees and 3% for awards granted to executive level employees.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Information regarding RSU activity for the year ended December&#160;31, 2018 under the Plans is summarized below:</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Shares</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Weighted-</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Average</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Remaining</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Contractual</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Term</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in Years)</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Aggregate</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Intrinsic</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Value</div></div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(in</div></div><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">&#160;Thousands)</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unvested at December&#160;31, 2017</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">505,235</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Awarded</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">407,961</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;">&#160;</td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(153,383</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;">&#160;</td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;">&#160;</td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/expired/cancelled</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(54,400</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;">&#160;</td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;">&#160;</td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unvested at December&#160;31, 2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">705,413</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3.98</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">37,203</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 68%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Vested and expected to vest at December&#160;31, 2018<div style="vertical-align: super;font-size: smaller;display:inline;">(1)</div></div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 2.5pt double black; border-top: none; padding: 0in 0in 1.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">652,543</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3.26</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">34,415</div></div></td><td style="padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside:avoid"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0.79in;;text-align:left;;vertical-align:top;">(1)</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:left;;vertical-align:top;"><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;times new roman&quot;; margin-right: 0px; background: none; line-height: normal;">Represents the number of vested RSUs units as of December&#160;31, 2018 plus the number of unvested RSUs expected to vest as of December&#160;31, 2018 based on the unvested outstanding RSUs at December&#160;31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div>&#160;level employees and 3% for awards granted to executive level employees.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_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 the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.</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=109197908&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=109197908&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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&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=109197908&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=109197908&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=109197908&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794520112">
<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, 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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenues for the years ended December&#160;31, 2018, 2017 and 2016 were as follows (amounts in thousands, except percentages):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0px; margin-top: 0px; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0px; margin-bottom: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 69%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Product Revenue</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">193,891</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141,089</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,441</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 69%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Royalty and other income</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">147</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">100</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 69%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">194,032</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">141,236</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 6%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">104,541</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none; margin-bottom: 0px; margin-top: 0px;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock', window );">Revenue from Significant Customers</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 12pt 0px 0pt 0in; font-size: 10pt; background: none; padding-top: 0pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revenue from significant customers is as follows (amounts in thousands):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0pt; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">For the Years Ended December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2016</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 72%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,843</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;">25,061</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">28,856</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 72%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">29,616</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">30,150</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 3%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">30,366</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 10pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Summary of Receivables and Deferred Revenue from Contracts with Customers</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; background: none; padding-top: 0pt; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information about receivables and deferred revenue from contracts with customers as of December&#160;31, 2018 (amounts in thousands):</div></div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 10pt; margin: 12pt 0px 0px 0.34in; background: none; padding-top: 0pt;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 92%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; margin-bottom: 0pt; margin-top: 0pt; text-align: center; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 6%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balances from contracts with customers only:</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right; padding-top: 0pt; line-height: 12pt;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">33,015</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,290</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;">Revenue recognized during the three-month period ending December&#160;31, 2018 relating to:</div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-bottom: 0pt; margin-top: 0pt; white-space: nowrap; text-align: right; padding-top: 0pt; line-height: 12pt;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The beginning deferred revenue balance</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">422</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.5in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in pricing related to products or services satisfied in previous periods</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; background: none; margin-bottom: 0pt; margin-top: 0pt; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Revenue By Major Customers [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;">rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contract balances and changes in contract balances.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&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_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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_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://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794638288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Obligations Under Non-Cancelable Operating Leases</a></td>
<td class="text"><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0px 0px 0px 0in; background: none; padding-top: 0pt;">&#160;</div><div style="font-size: 10pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; background: none; padding-top: 0pt; line-height: 12pt;">Obligations under&#160;<div style="white-space: nowrap; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-cancelable</div>&#160;operating leases, including the facility leases discussed above, as of December&#160;31, 2018 are&#160;as follows (amounts in thousands):</div><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, serif; font-size: 12pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="padding: 0px 0px 2pt; vertical-align: bottom;;width:;"><div style="border-right: none; border-left: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; margin-right: 0px; background: none; font-size: 8pt; padding-top: 0pt; line-height: 12pt;"><div style="text-decoration:underline;display:inline;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;Years&#160;Ended&#160;December&#160;31,</div></div></div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; font-size: 8pt;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; text-align: center; margin-right: 0px; background: none; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; padding-top: 0pt; line-height: 12pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;width:100%;">Operating</div>&#160;<div style="font-family: &quot;times new roman&quot;, times, serif; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap; font-size: 8pt;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Leases</div></div></div></div></td><td style="padding: 0in 0in 2pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: 0px none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">4,021</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,599</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,263</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">2,213</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">1,316</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">3,622</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 92%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0pt 0px 0pt 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Minimum operating lease payments</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-bottom: 0pt; margin-top: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin: 0pt 0px 0pt 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; text-indent: 0in; padding-top: 0pt; line-height: 12pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; white-space: nowrap; margin-top: 0pt; padding-top: 0pt; line-height: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">18,034</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794489584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ConvertibleDebtTableTextBlock', window );">Carrying Value of Convertible Senior Notes</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The carrying value of the Company&#8217;s convertible senior notes is as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt 0px 0pt 0in; font-size: 10pt; background: none; line-height: 12pt;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;">&#160;</div></div><div><table style="border: none;border-collapse: collapse;margin-bottom: .001pt;width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">December 31,</div></div></div></td><td style="border-top: none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2018</div></div></div></td><td style="border-top: 0px none; padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: 0px none; padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">2017</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="6" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2.125% convertible senior notes due 2021:</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap; text-align: right;">&#160;</div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Principal amount</div></div></td><td style="padding: 0in; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">114,989</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">115,000</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt discount</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(9,781</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13,395</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.26in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt issuance costs</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(1,720</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 6%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(2,355</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 74%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total convertible senior notes</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">103,488</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 6%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 7.5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">99,250</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><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_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>55
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6592138576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin: 6pt 0px 0pt 0in; font-size: 10pt; background: none;"><div style="background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December&#160;31, 2018 and 2017:</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;">&#160;</div><div><table style="border: none; border-collapse: collapse; margin-bottom: 0.001pt; width: 76%;;margin : 0px auto;;text-align:left;"><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;">&#160;</div></td><td style="border-top: none; padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Changes in</div></div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space: nowrap;"><div style="white-space: nowrap; font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Foreign</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Fair Value of</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Accumulated</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Currency</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Available-</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Other</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Translation</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">for-Sale</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Comprehensive</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;">&#160;</div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Adjustment</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Investments</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding: 0in 0in 1pt; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">Loss</div></div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; margin-bottom: 0pt; margin-top: 0pt;">&#160;</div></td><td style="padding: 0in; vertical-align: bottom;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td colspan="10" style="border-bottom: none; border-top: 0px none; padding: 0in; vertical-align: bottom; white-space: nowrap;;width:;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; text-align: center; margin-right: 0px; background: none; line-height: 8pt; white-space: nowrap; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 8pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="white-space: nowrap;;font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding: 0in; vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: 8pt; background: none; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 60%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2016</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13,744</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(5</div></div></td><td style="background: rgb(204, 238, 255); border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(13,749</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 60%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive loss</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7,381</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">5</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">7,386</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px; vertical-align: bottom; width: 60%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2017</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: none; border-top: none; text-align: left; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(6,363</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 4%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(6,363</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">)</div></div></td></tr><tr><td style="border-bottom: none; border-top: none; padding: 0px 0px 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 60%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive loss</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgba(255, 255, 255, 0); width: 1%; border-bottom: 1pt solid black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(5,530</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;">&#160;</td><td style="background-color: rgba(255, 255, 255, 0); width: 10%; vertical-align: bottom; padding: 0in 0in 0.5pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="border-bottom: 1pt solid black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(5,530</div></div></td><td style="padding: 0in 0in 0.5pt; vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; margin-left: 0in; text-indent: 0in; text-align: left; white-space: nowrap; line-height: normal; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt;">)</div></td></tr><tr><td style="background: rgb(204, 238, 255); border-bottom: none; border-top: none; padding: 0px 0px 1.25pt; vertical-align: bottom; width: 60%;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; margin: 0px 0px 0px 0.17in; text-indent: -0.17in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December&#160;31, 2018</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; width: 1%;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2.5pt double black; border-top: none; text-align: left; vertical-align: bottom; padding-top: 0in; padding-right: 0in; padding-left: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(11,893</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 4%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#8212;</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 10%; vertical-align: bottom; padding: 0in 0in 1.25pt;"><div style="font-family: &quot;times new roman&quot;, times, serif; line-height: normal; background: none;"><div style="font-family: &quot;times new roman&quot;, times, serif; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">$</div></div></td><td style="background: rgb(204, 238, 255); border-bottom: 2.5pt double black; border-top: none; padding-top: 0in; padding-right: 0in; padding-left: 0in; vertical-align: bottom; white-space: nowrap; width: 5%; text-align: right;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: right; margin-right: 0in; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(11,893</div></div></td><td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left;"><div style="font-family: &quot;times new roman&quot;, times, serif; font-size: 10pt; text-align: left; margin-right: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal; white-space: nowrap; margin-left: 0in; text-indent: 0in;">)</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=114867106&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>56
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794650800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Data (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Consolidated Statements of Operations Information for Each of Previous Eight Quarters</a></td>
<td class="text"><table style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:60%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">For the Years Ended December&#160;31, 2018</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q1</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q2</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q3</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q4</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="14" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands, except per share data)</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Revenue</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">44,830</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">47,731</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">49,529</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">51,942</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Gross profit</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">25,162</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">26,643</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">27,346</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">28,350</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Operating expenses</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">38,854</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">43,458</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">41,643</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">44,089</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Net income</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">3,448</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">2,738</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">4,794</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">5,638</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Earnings per share:</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px;;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Basic</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">0.08</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">0.06</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">0.11</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:right;;vertical-align:bottom;">0.13</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background: none; line-height: normal;">Diluted</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.08</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.06</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.10</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.12</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size:1pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;height:16;">&#160;</td><td colspan="16" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;height:16;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">For the Years Ended December&#160;31, 2017</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q1</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q2</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q3</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Q4</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:8pt"><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td><td colspan="14" style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands, except per share data)</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Revenue</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">30,590</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">32,455</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">36,580</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">41,611</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Gross profit</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">16,600</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">18,518</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">16,593</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">22,475</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Operating expenses</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">24,914</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">26,982</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">36,986</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">38,349</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Net income</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">3,068</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">8,438</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">4,669</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">12,178</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 1em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Earnings per share:</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Basic</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">0.09</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">0.25</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">0.11</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;">0.28</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside:avoid; font-family:'times new roman'; font-size:10pt"><td style="padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-size: 10pt; margin: 0pt 0px 0pt 3em; text-indent: -1em; font-family: &quot;times new roman&quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;">Diluted</div></td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.09</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.24</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.11</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.27</td><td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=109225645&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>57
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806264944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>Segment </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 24, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letter of credit, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<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_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum', window );">Long-term marketable securities, minimum original maturity term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Investment fund</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_GainLossOnInvestments', window );">Gain (loss) on investments</a></td>
<td class="nump">0<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Fair value of other assets</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_OtherLiabilitiesFairValueDisclosure', window );">Fair value of other liabilities</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="ro">
<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 | shares</a></td>
<td class="nump">998,226<span></span>
</td>
<td class="nump">734,940<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Stock options, weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 27.54<span></span>
</td>
<td class="nump">$ 20.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Common stock excluded from calculation of diluted earnings per share | shares</a></td>
<td class="nump">479,854<span></span>
</td>
<td class="nump">317,923<span></span>
</td>
<td class="nump">381,686<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_NumberOfOperatingSegments', window );">Number of operating segment | Segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 segment | Segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 0<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1', window );">New accounting pronouncement, cumulative effect of change on cash, cash equivalents and restricted cash</a></td>
<td class="num">(677,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCredit', window );">Deferred Rent Credit</a></td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents, at Carrying Value</a></td>
<td class="nump">193,822,000<span></span>
</td>
<td class="nump">173,759,000<span></span>
</td>
<td class="nump">122,233,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents, at Carrying Value</a></td>
<td class="nump">$ 126,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>
</tr>
<tr class="rh">
<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_AccountingStandardsUpdate201618Member', window );">ASU No. 2016-18 | Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1', window );">New accounting pronouncement, cumulative effect of change on cash, cash equivalents and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 450,000<span></span>
</td>
<td class="nump">$ 450,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_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember', window );">2.125% Convertible Senior Notes due 2021</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_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,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_DebtInstrumentMaturityDate', window );">Notes, due date</a></td>
<td class="text">Jun.  01,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Notes, frequency of periodic payment</a></td>
<td class="text">Semi-annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentDateOfFirstRequiredPayment1', window );">Notes, date of first required payment</a></td>
<td class="text">Dec.  01,  2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total convertible senior notes</a></td>
<td class="nump">$ 103,488,000<span></span>
</td>
<td class="nump">$ 99,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair value of convertible senior notes</a></td>
<td class="nump">184,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>
</tr>
<tr 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_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod', window );">Short-term marketable securities, minimum original maturity term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<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 );">Operating Lease Right Of Use Asset</a></td>
<td class="nump">12,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lease Liability</a></td>
<td class="nump">16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease Right Of Use Asset</a></td>
<td class="nump">14,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lease Liability</a></td>
<td class="nump">$ 18,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rgen_OptionToPurchaseCommonStockMember', window );">Option To Purchase Common Stock</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_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options, outstanding | shares</a></td>
<td class="nump">998,226<span></span>
</td>
<td class="nump">734,940<span></span>
</td>
<td class="nump">1,236,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock options, weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 27.54<span></span>
</td>
<td class="nump">$ 20.80<span></span>
</td>
<td class="nump">$ 12.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Restricted stock units, outstanding | shares</a></td>
<td class="nump">705,413<span></span>
</td>
<td class="nump">505,235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | Awards Granted to Non-Executive Level Employees</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_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | Awards Granted to Executive Level Employees</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_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option | Awards Granted to Non-Executive Level Employees</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_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option | Awards Granted to Executive Level Employees</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_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=rgen_NonEmployeeDirectorStockOptionMember', window );">Non-Employee Directors</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_rgen_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long Term Marketable Securities Maturities Term, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_LongTermMarketableSecuritiesMaturitiesTermMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_PercentageOfSharesSubjectToForfeiture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares subject to forfeiture.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_PercentageOfSharesSubjectToForfeiture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_ShortTermMarketableSecuritiesMaturitiesPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short Term Marketable Securities Maturities 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;">rgen_ShortTermMarketableSecuritiesMaturitiesPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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_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=109223946&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=82887183&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_DebtInstrumentDateOfFirstRequiredPayment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the debt agreement requires the first payment to be made, in CCYY-MM-DD format.</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.22)<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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDateOfFirstRequiredPayment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the frequency of periodic payments (monthly, quarterly, annual).</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.22)<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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: 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=99377789&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_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRentCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</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 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902458&amp;loc=d3e39896-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</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 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27405-111563<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.7(c),9(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<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=109223946&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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<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=109223946&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<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 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(16))<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest 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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22580-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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_OtherAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other 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_OtherAssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other 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_OtherLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=109197908&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_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=109197908&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=109197908&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=109197908&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_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=6879938&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_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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201618Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccountingStandardsUpdate201618Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=rgen_CashCashEquivalentsAndRestrictedCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=rgen_CashCashEquivalentsAndRestrictedCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_OptionToPurchaseCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=rgen_OptionToPurchaseCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TitleOfIndividualAxis=rgen_NonExecutiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=rgen_NonExecutiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=rgen_NonEmployeeDirectorStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=rgen_NonEmployeeDirectorStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6939234800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Cash, Cash Equivalents and Restricted Cash (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 193,822<span></span>
</td>
<td class="nump">$ 173,759<span></span>
</td>
<td class="nump">$ 122,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 193,822<span></span>
</td>
<td class="nump">$ 173,759<span></span>
</td>
<td class="nump">$ 122,683<span></span>
</td>
<td class="nump">$ 54,542<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&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=82887183&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_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=109223946&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=109223946&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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 restricted as to withdrawal or usage. 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.</p></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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>59
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6807193648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Estimated Useful Life of Assets (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</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 );">Estimated Useful Life</a></td>
<td class="text">30 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Estimated Useful Life</a></td>
<td class="text">Shorter of the term of the lease or estimated useful life<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment | Minimum</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 );">Estimated Useful Life</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_EquipmentMember', window );">Equipment | Maximum</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 );">Estimated Useful Life</a></td>
<td class="text">12 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 | Minimum</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 );">Estimated Useful Life</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_FurnitureAndFixturesMember', window );">Furniture and fixtures | Maximum</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 );">Estimated Useful Life</a></td>
<td class="text">8 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_PropertyPlantAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68071081&amp;loc=d3e1205-110223<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 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_PropertyPlantAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>XML
<SEQUENCE>60
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6789692464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reconciliation of Basic and Diluted Shares Amounts (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems', window );"><strong>Schedule Of Earnings Per Share Basic And Diluted [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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 5,638<span></span>
</td>
<td class="nump">$ 4,794<span></span>
</td>
<td class="nump">$ 2,738<span></span>
</td>
<td class="nump">$ 3,448<span></span>
</td>
<td class="nump">$ 12,178<span></span>
</td>
<td class="nump">$ 4,669<span></span>
</td>
<td class="nump">$ 8,438<span></span>
</td>
<td class="nump">$ 3,068<span></span>
</td>
<td class="nump">$ 16,617<span></span>
</td>
<td class="nump">$ 28,353<span></span>
</td>
<td class="nump">$ 11,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares used in computing net income per share - basic</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">43,767<span></span>
</td>
<td class="nump">38,234<span></span>
</td>
<td class="nump">33,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Effect of dilutive 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesRestrictedStock', window );">Stock options and restricted stock awards</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">581<span></span>
</td>
<td class="nump">441<span></span>
</td>
<td class="nump">526<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Convertible senior notes</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">1,123<span></span>
</td>
<td class="nump">475<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive potential common 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">1,704<span></span>
</td>
<td class="nump">916<span></span>
</td>
<td class="nump">526<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares used in computing net income per share - diluted</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">45,471<span></span>
</td>
<td class="nump">39,150<span></span>
</td>
<td class="nump">34,099<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Earnings per share:</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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Earnings Per Share Basic And Diluted [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DilutiveSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=114873790&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=109260490&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=109256448&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=115205541&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=109260490&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=114873765&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=109260490&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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=109256448&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=109260490&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=114873765&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=109260490&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=115205541&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=109260490&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=114873790&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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 convertible debt securities using the if-converted 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 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1930-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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-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=114867106&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=114873765&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=114867106&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=114873790&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=115205541&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=109223946&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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109260490&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=109260490&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_us-gaap_WeightedAverageNumberOfSharesRestrictedStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.</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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e2646-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_WeightedAverageNumberOfSharesRestrictedStock</td>
</tr>
<tr>
<td style="padding-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>61
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806075680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Product Revenues by Product Line (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2017</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 51,942<span></span>
</td>
<td class="nump">$ 49,529<span></span>
</td>
<td class="nump">$ 47,731<span></span>
</td>
<td class="nump">$ 44,830<span></span>
</td>
<td class="nump">$ 41,611<span></span>
</td>
<td class="nump">$ 36,580<span></span>
</td>
<td class="nump">$ 32,455<span></span>
</td>
<td class="nump">$ 30,590<span></span>
</td>
<td class="nump">$ 194,032<span></span>
</td>
<td class="nump">$ 141,236<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 104,541<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rgen_ChromatographyProductsMember', window );">Chromatography products</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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', 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">45,326<span></span>
</td>
<td class="nump">36,309<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">29,520<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</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_srt_ProductOrServiceAxis=rgen_FiltrationProductsMember', window );">Filtration products</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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', 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">90,586<span></span>
</td>
<td class="nump">49,050<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">19,774<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</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_srt_ProductOrServiceAxis=rgen_ProteinProductsMember', window );">Protein products</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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', 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">54,375<span></span>
</td>
<td class="nump">53,969<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">54,716<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</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_srt_ProductOrServiceAxis=rgen_OtherProductsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', 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">$ 3,604<span></span>
</td>
<td class="nump">$ 1,761<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 431<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</sup></td>
</tr>
<tr><td colspan="14"></td></tr>
<tr><td colspan="14"><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">2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August 1, 2017 through December 31, 2017.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">2016 revenue for chromatography products includes revenue related to Atoll from April 1, 2016 through December 31, 2016.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">2016 revenue for filtration products includes revenue related to TangenX from December 14, 2016 through December 31, 2016.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130545-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rgen_ChromatographyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_ChromatographyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_FiltrationProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_FiltrationProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_ProteinProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_ProteinProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_OtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_OtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806306208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Percentage of Revenue by Geographic Area (Detail) - Geographic Concentration Risk - Total Revenue<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<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 );">Revenues, percentage by country</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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', 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="ro">
<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 );">Revenues, percentage by country</a></td>
<td class="nump">48.00%<span></span>
</td>
<td class="nump">43.00%<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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', 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="re">
<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 );">Revenues, percentage by country</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">46.00%<span></span>
</td>
<td class="nump">54.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">APAC</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 );">Revenues, percentage by country</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">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="re">
<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 );">Revenues, percentage by country</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>
</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=109250915&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=109250915&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_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueGoodsNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SalesRevenueGoodsNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=rgen_APACMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_APACMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_AllOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_AllOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6805429680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Total Assets by Geographic Area (Detail) - USD ($)<br> $ in Thousands</strong></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_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_Assets', window );">Assets</a></td>
<td class="nump">$ 774,621<span></span>
</td>
<td class="nump">$ 743,519<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</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_Assets', window );">Assets</a></td>
<td class="nump">104,750<span></span>
</td>
<td class="nump">85,169<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America</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_Assets', window );">Assets</a></td>
<td class="nump">665,833<span></span>
</td>
<td class="nump">654,673<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=rgen_APACMember', window );">APAC</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_Assets', window );">Assets</a></td>
<td class="nump">$ 4,038<span></span>
</td>
<td class="nump">$ 3,677<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_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=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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>
<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=rgen_APACMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_APACMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6803854656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long Lived Assets by Geographic Area (Detail) - USD ($)<br> $ in Thousands</strong></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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_AssetsNonCurrentExcludingDifferedTaxAssets', window );">Long Lived Assets</a></td>
<td class="nump">$ 494,527<span></span>
</td>
<td class="nump">$ 500,737<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_AssetsNonCurrentExcludingDifferedTaxAssets', window );">Long Lived Assets</a></td>
<td class="nump">464,253<span></span>
</td>
<td class="nump">465,453<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_AssetsNonCurrentExcludingDifferedTaxAssets', window );">Long Lived Assets</a></td>
<td class="nump">29,426<span></span>
</td>
<td class="nump">34,430<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=rgen_APACMember', window );">APAC</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_AssetsNonCurrentExcludingDifferedTaxAssets', window );">Long Lived Assets</a></td>
<td class="nump">$ 848<span></span>
</td>
<td class="nump">$ 854<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_AssetsNonCurrentExcludingDifferedTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 total non-current assets excluding deferred tax 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;">rgen_AssetsNonCurrentExcludingDifferedTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=rgen_APACMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_APACMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787823504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Percentage of Revenue from Significant Customers (Detail) - Customer Concentration Risk - Sales Revenue<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="rh">
<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 );">MilliporeSigma</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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 );">Revenue from significant customers as a percentage of total revenue</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">28.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 );">GE Healthcare</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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 );">Revenue from significant customers as a percentage of total revenue</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">29.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=109250915&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=109250915&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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=rgen_MilliporeSigmaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_MilliporeSigmaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_GeneralElectricHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_GeneralElectricHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6673877680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Percentage of Accounts Receivable by Significant Customers (Detail) - Customer Concentration Risk - Accounts Receivable<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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 );">GE Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Accounts receivable, percentage by customer</a></td>
<td class="nump">17.00%<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 );">MilliporeSigma</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accounts receivable, percentage by customer</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">19.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=109250915&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=109250915&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_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=rgen_GeneralElectricHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_GeneralElectricHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_MilliporeSigmaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_MilliporeSigmaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804461440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 01, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 14, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 112,795,000<span></span>
</td>
<td class="nump">$ 44,614,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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">247,575,000<span></span>
</td>
<td class="nump">14,135,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_rgen_BusinessAcquisitionWorkingCapitalAdjustments', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">425,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Fair value of acquired finite lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,080,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 120,080,000<span></span>
</td>
<td class="nump">19,829,000<span></span>
</td>
<td class="nump">$ 11,000,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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">16 years<span></span>
</td>
<td class="text">16 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">327,333,000<span></span>
</td>
<td class="nump">$ 326,735,000<span></span>
</td>
<td class="nump">$ 327,333,000<span></span>
</td>
<td class="nump">$ 59,548,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 years<span></span>
</td>
<td class="text">14 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Technology - developed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">19 years<span></span>
</td>
<td class="text">19 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 122,932,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued for business acquisition</a></td>
<td class="nump">6,153,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of common stock issued</a></td>
<td class="nump">$ 247,575,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_BusinessAcquisitionWorkingCapitalAdjustments', window );">Working capital adjustment</a></td>
<td class="nump">425,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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">370,932,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="nump">370,932,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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">265,722,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected to be deductible for tax purposes amount</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business acquisition, revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Selling, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Business Combination, Acquisition Related Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,900,000<span></span>
</td>
<td class="nump">$ 7,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Fair value of acquired finite lived intangible assets</a></td>
<td class="nump">$ 78,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Finite lived intangible asset, useful life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Technology - developed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Fair value of acquired finite lived intangible assets</a></td>
<td class="nump">$ 38,560,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite lived intangible asset, useful life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Fair value of acquired finite lived intangible assets</a></td>
<td class="nump">$ 960,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite lived intangible asset, useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Trademark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Fair value of acquired finite lived intangible assets</a></td>
<td class="nump">$ 2,160,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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Spectrum Inc. | Trademark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite lived intangible asset, useful life</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Spectrum Inc. | Trademark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite lived intangible asset, useful life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_BusinessAcquisitionWorkingCapitalAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business acquisition working capital adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_BusinessAcquisitionWorkingCapitalAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests issued or issuable to acquire 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790926688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consideration Transferred (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 01, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 112,795<span></span>
</td>
<td class="nump">$ 44,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">247,575<span></span>
</td>
<td class="nump">$ 14,135<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_rgen_BusinessAcquisitionWorkingCapitalAdjustments', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 122,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration</a></td>
<td class="nump">247,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_rgen_BusinessAcquisitionWorkingCapitalAdjustments', window );">Working capital adjustment</a></td>
<td class="nump">425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">$ 370,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_BusinessAcquisitionWorkingCapitalAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business acquisition working capital adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_BusinessAcquisitionWorkingCapitalAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790587216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Components and Allocation of Purchase Price (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Aug. 01, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 14, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 5,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business combination, intangible assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">120,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,829<span></span>
</td>
<td class="nump">$ 11,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">326,735<span></span>
</td>
<td class="nump">327,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="num">$ (43,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,841)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,004<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,722<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,335)<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_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit', window );">Unrecognized tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(576)<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_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,787)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(43,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">370,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business combination, intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Technology - developed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business combination, intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Trademark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business combination, intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc. | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business combination, intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 960<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_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Unrecognized Tax Benefit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnrecognizedTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br><br>Reference 2: http://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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=108330185&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=108330185&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806559568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Supplemental Pro Forma Information (Detail) - Spectrum Inc and TangenX Technology Corporation<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Total revenue | $</a></td>
<td class="nump">$ 162,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss) | $</a></td>
<td class="nump">$ 17,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Basic | $ / shares</a></td>
<td class="nump">$ 0.41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted | $ / shares</a></td>
<td class="nump">$ 0.40<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncAndTangenxTechnologyCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncAndTangenxTechnologyCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6940228320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Balances from contracts with customers only:</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 );">Accounts receivable</a></td>
<td class="nump">$ 33,015<span></span>
</td>
<td class="nump">$ 27,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">1,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Revenue recognized during the three month period relating to:</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_ContractWithCustomerLiability', window );">The beginning deferred revenue balance</a></td>
<td class="nump">422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Changes in pricing related to products or services satisfied in previous periods</a></td>
<td class="nump">$ 0<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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=109196051&amp;loc=SL49130549-203045<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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ChangeInContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ChangeInContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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.</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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&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_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12A<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL108322424-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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue as of balance sheet date. Deferred revenue represents collections of cash or other assets related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6789970688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (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, 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, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 51,942<span></span>
</td>
<td class="nump">$ 49,529<span></span>
</td>
<td class="nump">$ 47,731<span></span>
</td>
<td class="nump">$ 44,830<span></span>
</td>
<td class="nump">$ 41,611<span></span>
</td>
<td class="nump">$ 36,580<span></span>
</td>
<td class="nump">$ 32,455<span></span>
</td>
<td class="nump">$ 30,590<span></span>
</td>
<td class="nump">$ 194,032<span></span>
</td>
<td class="nump">$ 141,236<span></span>
</td>
<td class="nump">$ 104,541<span></span>
</td>
</tr>
<tr 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=us-gaap_ProductMember', window );">Products</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_RevenueFromContractWithCustomerIncludingAssessedTax', 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">193,891<span></span>
</td>
<td class="nump">141,089<span></span>
</td>
<td class="nump">104,441<span></span>
</td>
</tr>
<tr 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=us-gaap_RoyaltyMember', window );">Royalty and Other 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_RevenueFromContractWithCustomerIncludingAssessedTax', 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">$ 141<span></span>
</td>
<td class="nump">$ 147<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_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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130545-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=us-gaap_RoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_RoyaltyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6807269360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Significant Customers (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, 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, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 51,942<span></span>
</td>
<td class="nump">$ 49,529<span></span>
</td>
<td class="nump">$ 47,731<span></span>
</td>
<td class="nump">$ 44,830<span></span>
</td>
<td class="nump">$ 41,611<span></span>
</td>
<td class="nump">$ 36,580<span></span>
</td>
<td class="nump">$ 32,455<span></span>
</td>
<td class="nump">$ 30,590<span></span>
</td>
<td class="nump">$ 194,032<span></span>
</td>
<td class="nump">$ 141,236<span></span>
</td>
<td class="nump">$ 104,541<span></span>
</td>
</tr>
<tr 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_MajorCustomersAxis=rgen_MilliporeSigmaMember', window );">MilliporeSigma</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">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">29,843<span></span>
</td>
<td class="nump">25,061<span></span>
</td>
<td class="nump">28,856<span></span>
</td>
</tr>
<tr 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_MajorCustomersAxis=rgen_GeneralElectricHealthcareMember', window );">GE Healthcare</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">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">$ 29,616<span></span>
</td>
<td class="nump">$ 30,150<span></span>
</td>
<td class="nump">$ 30,366<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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130545-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=rgen_MilliporeSigmaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_MilliporeSigmaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_GeneralElectricHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_GeneralElectricHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>74
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6791693968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_OtherRevenuesLineItems', window );"><strong>Other Revenues [Line Items]</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_rgen_ImpairmentLossOnReceivables', window );">Impairment losses on receivables</a></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_rgen_ImpairmentLossOnReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairment loss on receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ImpairmentLossOnReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_OtherRevenuesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other 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;">rgen_OtherRevenuesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>75
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792092160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Carrying Value of Goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [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_Goodwill', window );">Balance as of December 31, 2016</a></td>
<td class="nump">$ 327,333<span></span>
</td>
<td class="nump">$ 59,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill arising from Acquisition</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">265,519<span></span>
</td>
<td class="nump">$ 46,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Cumulative translation adjustment</a></td>
<td class="num">(801)<span></span>
</td>
<td class="nump">2,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31, 2017</a></td>
<td class="nump">326,735<span></span>
</td>
<td class="nump">327,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember', window );">TangenX Technology Corporation</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_GoodwillLineItems', window );"><strong>Goodwill [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_GoodwillAcquiredDuringPeriod', window );">Goodwill arising from Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum 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_GoodwillLineItems', window );"><strong>Goodwill [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_GoodwillAcquiredDuringPeriod', window );">Goodwill arising from Acquisition</a></td>
<td class="nump">$ 203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill arising from Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 265,519<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790573600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (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, 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_rgen_IntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 158,236<span></span>
</td>
<td class="nump">$ 157,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Gross Carrying Value</a></td>
<td class="nump">158,936<span></span>
</td>
<td class="nump">158,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(23,498)<span></span>
</td>
<td class="num">(13,331)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">134,738<span></span>
</td>
<td class="nump">144,053<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Value</a></td>
<td class="nump">$ 135,438<span></span>
</td>
<td class="nump">$ 144,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">16 years<span></span>
</td>
<td class="text">16 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademark</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_rgen_IntangibleAssetsLineItems', window );"><strong>Intangible Assets [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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Gross Carrying Value</a></td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 700<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_rgen_IndefiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">700<span></span>
</td>
<td class="nump">700<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_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Technology - developed</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_rgen_IntangibleAssetsLineItems', window );"><strong>Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">53,315<span></span>
</td>
<td class="nump">51,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,942)<span></span>
</td>
<td class="num">(3,201)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 47,373<span></span>
</td>
<td class="nump">$ 48,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">19 years<span></span>
</td>
<td class="text">19 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents</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_rgen_IntangibleAssetsLineItems', window );"><strong>Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 240<span></span>
</td>
<td class="nump">$ 240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(240)<span></span>
</td>
<td class="num">(238)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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_rgen_IntangibleAssetsLineItems', window );"><strong>Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 101,460<span></span>
</td>
<td class="nump">$ 102,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(16,609)<span></span>
</td>
<td class="num">(9,636)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 84,851<span></span>
</td>
<td class="nump">$ 92,484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">14 years<span></span>
</td>
<td class="text">14 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademark</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_rgen_IntangibleAssetsLineItems', window );"><strong>Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 2,160<span></span>
</td>
<td class="nump">$ 2,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(159)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 2,001<span></span>
</td>
<td class="nump">$ 2,113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangibles</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_rgen_IntangibleAssetsLineItems', window );"><strong>Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 1,061<span></span>
</td>
<td class="nump">$ 1,063<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(548)<span></span>
</td>
<td class="num">(209)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 513<span></span>
</td>
<td class="nump">$ 854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indefinite Lived Intangible Assets Accumulated Amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_IndefiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indefinite Lived Intangible Assets Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IndefiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_IntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>77
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959634640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_FiniteLivedIntangibleLiabilitiesLineItems', window );"><strong>Finite-Lived Intangible Liabilities [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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 10.6<span></span>
</td>
<td class="nump">$ 6.2<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_FiniteLivedIntangibleLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_FiniteLivedIntangibleLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&amp;loc=d3e3602-108585<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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6805440224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Amortization Expense for Amortized Intangible Assets (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_FiniteLivedIntangibleLiabilitiesLineItems', window );"><strong>Finite-Lived Intangible Liabilities [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2019</a></td>
<td class="nump">$ 10,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2020</a></td>
<td class="nump">9,955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2021</a></td>
<td class="nump">9,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2022</a></td>
<td class="nump">9,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2023</a></td>
<td class="nump">9,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">2024 and thereafter</a></td>
<td class="nump">85,859<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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Total</a></td>
<td class="nump">$ 134,738<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_FiniteLivedIntangibleLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_FiniteLivedIntangibleLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6805488688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Inventories (Detail) - USD ($)<br> $ in Thousands</strong></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_InventoryLineItems', window );"><strong>Inventory [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_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 24,937<span></span>
</td>
<td class="nump">$ 22,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">5,185<span></span>
</td>
<td class="nump">4,083<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished products</a></td>
<td class="nump">12,141<span></span>
</td>
<td class="nump">12,570<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_InventoryNet', window );">Total inventories, net</a></td>
<td class="nump">$ 42,263<span></span>
</td>
<td class="nump">$ 39,004<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><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(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://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.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><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(6)(a)(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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><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(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787612576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Detail) - USD ($)<br> $ in Thousands</strong></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_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems', window );"><strong>Prepaid Expenses And Other Current Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_PrepaidServicesAndProfessionalFees', window );">Equipment maintenance and services</a></td>
<td class="nump">$ 1,677<span></span>
</td>
<td class="nump">$ 1,091<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="nump">843<span></span>
</td>
<td class="nump">311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">629<span></span>
</td>
<td class="nump">594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred costs</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other</a></td>
<td class="nump">697<span></span>
</td>
<td class="nump">218<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other current assets</a></td>
<td class="nump">$ 3,901<span></span>
</td>
<td class="nump">$ 2,281<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Expenses And Other Current Assets [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_PrepaidExpensesAndOtherCurrentAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_PrepaidServicesAndProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Services and Professional 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;">rgen_PrepaidServicesAndProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings 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.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_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=82887183&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_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 insurance that provides economic benefits within a future period of 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 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5865-108316<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 (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6787-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 income and other taxes that provide economic benefits within a future period of 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 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6787-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5865-108316<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>81
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6789515408">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment (Detail) - USD ($)<br> $ in Thousands</strong></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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Land', window );">Land</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,023<span></span>
</td>
<td class="nump">$ 1,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Buildings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">764<span></span>
</td>
<td class="nump">764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,259<span></span>
</td>
<td class="nump">15,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,092<span></span>
</td>
<td class="nump">21,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,448<span></span>
</td>
<td class="nump">4,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">12,906<span></span>
</td>
<td class="nump">2,581<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_PropertyPlantAndEquipmentGross', window );">Total property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60,492<span></span>
</td>
<td class="nump">46,217<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(28,312)<span></span>
</td>
<td class="num">(23,800)<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 );">Total property, plant and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 32,180<span></span>
</td>
<td class="nump">$ 22,417<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Construction in progress as of December 31, 2018 includes $7.3 million for the buildout of our Marlborough facility, $2.1 million in capitalized internal-use software development costs and $2.1 million for a casting machine, among other projects.</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_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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</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 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<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> -Subparagraph (b)<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_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 depletion of real estate held for productive use, excluding land held 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 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-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_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 of additions or improvements to assets held under a lease 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<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> -Subparagraph (b)<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_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</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 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<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> -Subparagraph (b)<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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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=6879938&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787502032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Accrued Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></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_rgen_ScheduleOfAccruedLiabilitiesLineItems', window );"><strong>Schedule of Accrued Liabilities [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_EmployeeRelatedLiabilitiesCurrent', window );">Employee compensation</a></td>
<td class="nump">$ 9,953<span></span>
</td>
<td class="nump">$ 9,560<span></span>
</td>
</tr>
<tr class="re">
<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 );">Taxes</a></td>
<td class="nump">1,024<span></span>
</td>
<td class="nump">1,668<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedRoyaltiesCurrent', window );">Royalty and license fees</a></td>
<td class="nump">242<span></span>
</td>
<td class="nump">1,383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accrued purchases</a></td>
<td class="nump">683<span></span>
</td>
<td class="nump">1,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_ProductWarrantyAccrualClassifiedCurrent', window );">Warranties</a></td>
<td class="nump">546<span></span>
</td>
<td class="nump">598<span></span>
</td>
</tr>
<tr class="re">
<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 );">Professional fees</a></td>
<td class="nump">942<span></span>
</td>
<td class="nump">947<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,290<span></span>
</td>
<td class="nump">960<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">1,185<span></span>
</td>
<td class="nump">1,622<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 15,865<span></span>
</td>
<td class="nump">$ 17,929<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ScheduleOfAccruedLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Accrued Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ScheduleOfAccruedLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred (and 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><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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=6879938&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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=82887183&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=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccruedRoyaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 royalties. 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=82887183&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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-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_AccruedRoyaltiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<br><br>Reference 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 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785986816">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Balance Sheet Detail (Detail textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in Progress, Gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 12,906<span></span>
</td>
<td class="nump">$ 2,581<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,200<span></span>
</td>
<td class="nump">4,200<span></span>
</td>
<td class="nump">$ 3,300<span></span>
</td>
</tr>
<tr class="rh">
<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_SoftwareDevelopmentMember', window );">Software Development [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in Progress, Gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rgen_CastingMachineMember', window );">Casting Machine [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in Progress, Gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_FacilityAxis=rgen_MarlboroughFacilityMember', window );">Marlborough facility [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in Progress, Gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Construction in progress as of December 31, 2018 includes $7.3 million for the buildout of our Marlborough facility, $2.1 million in capitalized internal-use software development costs and $2.1 million for a casting machine, among other projects.</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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_CastingMachineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=rgen_CastingMachineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_FacilityAxis=rgen_MarlboroughFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_FacilityAxis=rgen_MarlboroughFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6791074304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income from Operations Before Income Taxes (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, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems', window );"><strong>Schedule of Income Before Income Tax [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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (73)<span></span>
</td>
<td class="num">$ (6,709)<span></span>
</td>
<td class="num">$ (4,882)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">21,509<span></span>
</td>
<td class="nump">13,957<span></span>
</td>
<td class="nump">16,574<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 before income taxes</a></td>
<td class="nump">$ 21,436<span></span>
</td>
<td class="nump">$ 7,248<span></span>
</td>
<td class="nump">$ 11,692<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Income Before Income Tax [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ScheduleOfIncomeBeforeIncomeTaxLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=115205541&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=114873790&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=114873765&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790627120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Current and Deferred Income Taxes (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, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">$ 4,354<span></span>
</td>
<td class="nump">$ 3,624<span></span>
</td>
<td class="nump">$ 4,077<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_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="nump">465<span></span>
</td>
<td class="num">(24,729)<span></span>
</td>
<td class="num">(4,066)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">$ 4,819<span></span>
</td>
<td class="num">$ (21,105)<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_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>Income Taxes [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ProvisionForDeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for Deferred Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ProvisionForDeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=34349781&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_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>86
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6795394896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provision for Income Taxes by Jurisdiction (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, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">Federal</a></td>
<td class="num">$ (393)<span></span>
</td>
<td class="num">$ (24,012)<span></span>
</td>
<td class="num">$ (3,809)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">State</a></td>
<td class="nump">718<span></span>
</td>
<td class="num">(438)<span></span>
</td>
<td class="num">(207)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations', window );">Foreign</a></td>
<td class="nump">4,494<span></span>
</td>
<td class="nump">3,345<span></span>
</td>
<td class="nump">4,027<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 );">Total</a></td>
<td class="nump">$ 4,819<span></span>
</td>
<td class="num">$ (21,105)<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_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>Income Taxes [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and deferred federal income tax expense (benefit) attributable 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)(1))<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-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_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and deferred foreign income tax expense (benefit) attributable 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)(1))<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_ForeignIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of state and local current and deferred income tax expense (benefit) attributable 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)-(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://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))<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=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>87
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790237696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br> $ in Thousands</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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Jan. 01, 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_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance increase (decrease)</a></td>
<td class="nump">$ 9,200<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Impact of unrecognized tax benefits on effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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="ro">
<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 );">Corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit', window );">Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,800<span></span>
</td>
<td class="text">&#160;<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_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense', window );">Tax cuts and jobs Act, increased tax provision on undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,338)<span></span>
</td>
<td class="nump">$ 3,266<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_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1', window );">Impact on assets and liabilities due to change in accounting principle</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(677)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,400<span></span>
</td>
<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_rgen_ForeignEarningsSubjectToOneTimeTransitionTax', window );">Foreign earnings subject to one time transition tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201606Member', window );">Accounting Standards Update 2016-06 [Member] | Other Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1', window );">Impact on assets and liabilities due to change in accounting principle</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">$ 5,700<span></span>
</td>
</tr>
<tr class="rh">
<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_AccountingStandardsUpdate201606Member', window );">Accounting Standards Update 2016-06 [Member] | Deferred tax liablities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1', window );">Impact on assets and liabilities due to change in accounting principle</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">5,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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201606Member', window );">Accounting Standards Update 2016-06 [Member] | accumulated deficit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1', window );">Impact on assets and liabilities due to change in accounting principle</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">$ 700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember', window );">Latest Tax Year</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_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInformationPertainingToIncomeTaxes', window );">Net operating loss and business tax credit carry forwards expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">At various dates through December 2037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember', window );">TangenX Technology Corporation</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_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance increase (decrease)</a></td>
<td class="nump">$ 5,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>
</tr>
<tr class="rh">
<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 );">Domestic Tax Authority</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_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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</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_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Business tax credits carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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="rh">
<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=rgen_FederalAndStateMember', window );">Federal and State</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_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_IncreaseInOperatingLossCarryforwards', window );">Increase in net operating loss carryovers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,100<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_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Business tax credits carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></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_rgen_ForeignEarningsSubjectToOneTimeTransitionTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign Earnings Subject To One Time Transition Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ForeignEarningsSubjectToOneTimeTransitionTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_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>Income Taxes [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_IncreaseInOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase in Operating Loss Carryforwards</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IncreaseInOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts and Jobs Act of 2017, incomplete accounting, change in tax rate, deferred tax liability, provisional income tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts and Jobs Act of 2017, incomplete accounting, transition tax for accumulated foreign earnings, provisional income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=34349781&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_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest 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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22580-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OtherInformationPertainingToIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of events or transactions pertaining to income taxes 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 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-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_OtherInformationPertainingToIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside 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 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<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 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28200-109314<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AccountingStandardsUpdate201606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccountingStandardsUpdate201606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=rgen_DeferredTaxLiablitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=rgen_DeferredTaxLiablitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=rgen_AccumulatedDeficitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=rgen_AccumulatedDeficitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxPeriodAxis=us-gaap_LatestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_TangenxTechnologyCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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=rgen_FederalAndStateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=rgen_FederalAndStateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790987904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Deferred Tax Assets (Liabilities) (Detail) - USD ($)<br> $ in Thousands</strong></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_DeferredTaxAssetsTaxDeferredExpenseAbstract', window );"><strong>Temporary timing differences:</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 2,874<span></span>
</td>
<td class="nump">$ 1,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies', window );">Contingent consideration</a></td>
<td class="nump">2,263<span></span>
</td>
<td class="nump">2,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Other</a></td>
<td class="nump">2,632<span></span>
</td>
<td class="nump">1,704<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpense', window );">Total temporary timing differences</a></td>
<td class="nump">7,769<span></span>
</td>
<td class="nump">5,562<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">4,361<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax business credits carryforwards</a></td>
<td class="nump">2,004<span></span>
</td>
<td class="nump">1,265<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">9,773<span></span>
</td>
<td class="nump">11,188<span></span>
</td>
</tr>
<tr class="re">
<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 );">Less: Valuation allowance</a></td>
<td class="num">(131)<span></span>
</td>
<td class="num">(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_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">9,642<span></span>
</td>
<td class="nump">11,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="num">(1,076)<span></span>
</td>
<td class="num">(807)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Acquired intangible assets</a></td>
<td class="num">(26,903)<span></span>
</td>
<td class="num">(32,359)<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_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes', window );">Conversion option on convertible notes</a></td>
<td class="num">(2,394)<span></span>
</td>
<td class="num">(3,183)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(30,373)<span></span>
</td>
<td class="num">(36,349)<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_DeferredTaxLiabilities', window );">Total net deferred tax liabilities</a></td>
<td class="num">$ (20,731)<span></span>
</td>
<td class="num">$ (25,167)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Conversion Option on Convertible Notes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_DeferredTaxLiabilitiesConversionOptionOnConvertibleNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=6879938&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_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_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=115928272&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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible 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_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.</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=115928272&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_DeferredTaxAssetsTaxDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsTaxDeferredExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=115928272&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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 from provisions, reserves, allowances, and accruals, 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 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=115928272&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_DeferredTaxAssetsTaxDeferredExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 contingent liabilities.</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=115928272&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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=84176650&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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from goodwill.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109126419&amp;loc=d3e9972-128506<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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109126419&amp;loc=d3e9979-128506<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</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=115928272&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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>89
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790352496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (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, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_IncomeTaxRateReconciliationLineItems', window );"><strong>Income Tax Rate Reconciliation [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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 21,436<span></span>
</td>
<td class="nump">$ 7,248<span></span>
</td>
<td class="nump">$ 11,692<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Expected tax at statutory rate</a></td>
<td class="nump">4,502<span></span>
</td>
<td class="nump">2,537<span></span>
</td>
<td class="nump">3,975<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Adjustments due to:</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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Difference between U.S. and foreign tax</a></td>
<td class="nump">345<span></span>
</td>
<td class="num">(1,797)<span></span>
</td>
<td class="num">(2,031)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income and franchise tax</a></td>
<td class="num">(146)<span></span>
</td>
<td class="num">(307)<span></span>
</td>
<td class="num">(326)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Business tax credits</a></td>
<td class="num">(1,523)<span></span>
</td>
<td class="num">(708)<span></span>
</td>
<td class="num">(236)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation expense</a></td>
<td class="num">(1,213)<span></span>
</td>
<td class="num">(946)<span></span>
</td>
<td class="nump">31<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_rgen_IncomeTaxReconciliationTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,232<span></span>
</td>
<td class="nump">156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings', window );">U.S. taxation of foreign earnings</a></td>
<td class="nump">2,190<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_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation', window );">Executive compensation</a></td>
<td class="nump">367<span></span>
</td>
<td class="nump">265<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_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="nump">380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Change in U.S. federal tax rates</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,839)<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_rgen_IncomeTaxReconciliationChangeInStateTaxRate', window );">Change in U.S. state tax rates</a></td>
<td class="nump">748<span></span>
</td>
<td class="num">(151)<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_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount', window );">Change in Netherlands tax rate</a></td>
<td class="num">(388)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense', window );">Transition tax</a></td>
<td class="num">(1,338)<span></span>
</td>
<td class="nump">3,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingencies', window );">Uncertain tax provisions</a></td>
<td class="nump">1,021<span></span>
</td>
<td class="nump">241<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">125<span></span>
</td>
<td class="num">(12,164)<span></span>
</td>
<td class="num">(1,981)<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_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments', window );">Return to provision adjustments</a></td>
<td class="nump">33<span></span>
</td>
<td class="num">(161)<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_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="nump">43<span></span>
</td>
</tr>
<tr class="re">
<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 (benefit) provision</a></td>
<td class="nump">$ 4,819<span></span>
</td>
<td class="num">$ (21,105)<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Expected tax at statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">34.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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Adjustments due to:</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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Difference between U.S. and foreign tax</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="num">(24.80%)<span></span>
</td>
<td class="num">(17.40%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income and franchise tax</a></td>
<td class="num">(0.70%)<span></span>
</td>
<td class="num">(4.20%)<span></span>
</td>
<td class="num">(2.80%)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Business tax credits</a></td>
<td class="num">(7.10%)<span></span>
</td>
<td class="num">(9.80%)<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation expense</a></td>
<td class="num">(5.70%)<span></span>
</td>
<td class="num">(13.10%)<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost', window );">Transaction costs</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">U.S. taxation of foreign earnings</a></td>
<td class="nump">10.20%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation', window );">Executive compensation</a></td>
<td class="nump">1.70%<span></span>
</td>
<td class="nump">3.70%<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Other</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Change in U.S. federal tax rates</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(177.10%)<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_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate', window );">Change in U.S. state tax rates</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="num">(2.10%)<span></span>
</td>
<td class="nump">8212.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount', window );">Change in Netherlands tax rate</a></td>
<td class="num">(1.80%)<span></span>
</td>
<td class="nump">0.00%<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_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax', window );">Transition tax</a></td>
<td class="num">(6.20%)<span></span>
</td>
<td class="nump">45.10%<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_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Uncertain tax provisions</a></td>
<td class="nump">4.80%<span></span>
</td>
<td class="nump">3.30%<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">0.60%<span></span>
</td>
<td class="num">(167.80%)<span></span>
</td>
<td class="num">(16.90%)<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_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments', window );">Return to provision adjustments</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="num">(2.20%)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">3.00%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Income tax (benefit) provision</a></td>
<td class="nump">22.50%<span></span>
</td>
<td class="num">(291.20%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Change in Foreign Tax Rate, 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;">rgen_EffectiveIncomeTaxRateReconciliationChangeInForeignTaxRateAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Change In State 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;">rgen_EffectiveIncomeTaxRateReconciliationChangeInStateTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Nondeductible Expense, Executive 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;">rgen_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Return to Provision Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in rate due to transition tax attributable to the Tax Cuts and Jobs Act of 2017.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_EffectiveIncomeTaxRateReconciliationTransactionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Transaction Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_EffectiveIncomeTaxRateReconciliationTransactionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_IncomeTaxRateReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Rate Reconciliation [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IncomeTaxRateReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconciliation, Change in Foreign Tax Rate, 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;">rgen_IncomeTaxReconciliationChangeInForeignTaxRateAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_IncomeTaxReconciliationChangeInStateTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconciliation Change In State 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;">rgen_IncomeTaxReconciliationChangeInStateTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconciliation, Nondeductible Expense, Executive 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;">rgen_IncomeTaxReconciliationNondeductibleExpenseExecutiveCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_IncomeTaxReconciliationReturnToProvisionAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconciliation Return to Provision Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IncomeTaxReconciliationReturnToProvisionAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_IncomeTaxReconciliationTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconciliation Transaction Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_IncomeTaxReconciliationTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts and Jobs Act of 2017, incomplete accounting, transition tax for accumulated foreign earnings, provisional income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=34349781&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=34349781&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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=34349781&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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=34349781&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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nondeductible expenses.</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=34349781&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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="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 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 equity-based compensation costs.</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=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=34349781&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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the repatriation of foreign earnings.</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=34349781&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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=34349781&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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</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=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="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=34349781&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_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=115205541&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=114873790&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=114873765&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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32059-109318<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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income tax expense or benefit for the period computed by applying the 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 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible equity-based compensation costs.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793010704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_StatementGeographicalAxis=country_US', window );">United States | Earliest Tax Year</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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Fiscal year subject to examination</a></td>
<td class="text">2015<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=country_US', window );">United States | Latest Tax Year</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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Fiscal year subject to examination</a></td>
<td class="text">2018<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=country_SE', window );">Sweden | Earliest Tax Year</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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Fiscal year subject to examination</a></td>
<td class="text">2012<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=country_SE', window );">Sweden | Latest Tax Year</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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Fiscal year subject to examination</a></td>
<td class="text">2018<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=country_DE', window );">Germany | Earliest Tax Year</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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Fiscal year subject to examination</a></td>
<td class="text">2017<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=country_DE', window );">Germany | Latest Tax Year</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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Fiscal year subject to examination</a></td>
<td class="text">2018<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=country_NL', window );">Netherlands | Earliest Tax Year</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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Fiscal year subject to examination</a></td>
<td class="text">2012<span></span>
</td>
</tr>
<tr 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_StatementGeographicalAxis=country_NL', window );">Netherlands | Latest Tax Year</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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_OpenTaxYear', window );">Fiscal year subject to examination</a></td>
<td class="text">2018<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_IncomeTaxExaminationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeTaxExaminationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OpenTaxYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax year that remains open to examination under enacted tax laws, in CCYY format.</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 (e)<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_OpenTaxYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_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_us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxPeriodAxis=us-gaap_LatestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959052736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reconciliation of Unrecognized Tax Benefits (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, 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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems', window );"><strong>Significant Change in Unrecognized Tax Benefits is Reasonably Possible [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_UnrecognizedTaxBenefits', window );">Balance of gross unrecognized tax benefits, beginning of period</a></td>
<td class="nump">$ 1,806<span></span>
</td>
<td class="nump">$ 1,407<span></span>
</td>
</tr>
<tr class="re">
<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 amounts of increases in unrecognized tax benefits as a result of tax positions taken in the current period</a></td>
<td class="nump">1,062<span></span>
</td>
<td class="nump">199<span></span>
</td>
</tr>
<tr class="ro">
<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 amounts of increases in unrecognized tax benefits as a result of tax positions taken in the prior period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">679<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_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease', window );">Gross amounts of decrease due to release</a></td>
<td class="num">(16)<span></span>
</td>
<td class="num">(479)<span></span>
</td>
</tr>
<tr class="ro">
<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 of gross unrecognized tax benefits, end of period</a></td>
<td class="nump">$ 2,852<span></span>
</td>
<td class="nump">$ 1,806<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Period Gross Decreases Release</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_UnrecognizedTaxBenefitsPeriodGrossDecreasesRelease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=84176650&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792311088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 03, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">2,807,017<span></span>
</td>
<td class="nump">43,917,378<span></span>
</td>
<td class="nump">43,587,079<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_rgen_CommonStockIssuePricePerShare', window );">Common stock issue price per share</a></td>
<td class="nump">$ 42.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised number of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">176,804<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_ProceedsFromIssuanceOfCommonStock', window );">Net proceeds from public offering</a></td>
<td class="nump">$ 129,300<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 129,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,192<span></span>
</td>
<td class="nump">$ 6,747<span></span>
</td>
<td class="nump">$ 4,595<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">998,226<span></span>
</td>
<td class="nump">734,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Closing price of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52.74<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value of stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="nump">$ 5,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of share-based awards granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18.90<span></span>
</td>
<td class="nump">$ 16.94<span></span>
</td>
<td class="nump">$ 14.16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Total fair value of stock options vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, weighted average remaining requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 6 months 10 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares', window );">Number of unvested options and restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,195,236<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_PlanNameAxis=rgen_StockOptionAndIncentivePlanMember', window );">2018 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock shares reserved for Issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,778,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Incentive options, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,874,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Incentive options, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option | Minimum | Vest Over Three Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Incentive options, vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Incentive options, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Incentive options, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option | Maximum | Vest Over Five Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Incentive options, vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rgen_NonEmployeeDirectorStockOptionMember', window );">Non-Employee Directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Incentive options, 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>
<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=rgen_OptionToPurchaseCommonStockMember', window );">Option To Purchase Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">998,226<span></span>
</td>
<td class="nump">734,940<span></span>
</td>
<td class="nump">1,236,586<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Incentive options, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Restricted stock units, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">705,413<span></span>
</td>
<td class="nump">505,235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Closing price of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52.74<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Aggregate intrinsic value of restricted stock units vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of restricted stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30.30<span></span>
</td>
<td class="nump">$ 26.03<span></span>
</td>
<td class="nump">$ 27.25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total grant date fair value of restricted stock units vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="nump">$ 4,000<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_AwardTypeAxis=rgen_UnvestedOptionsMember', window );">Unvested Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Incentive options, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TitleOfIndividualAxis=rgen_UnderwriterMember', window );">Underwriters | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised number of shares</a></td>
<td class="nump">421,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TitleOfIndividualAxis=rgen_PresidentAndChiefExecutiveOfficerMember', window );">Former president and chief executive officer | Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</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">$ 300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TitleOfIndividualAxis=rgen_PresidentAndChiefExecutiveOfficerMember', window );">Former president and chief executive officer | Employee Stock Option | Vested as of April 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Incentive options, vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_CommonStockIssuePricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock issue price per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_CommonStockIssuePricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Options and Equity Instruments Other Than Options, Nonvested, Number of 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;">rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_StockholdersEquityNoteDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders Equity Note Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_StockholdersEquityNoteDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&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_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=109197908&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=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</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=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=109197908&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_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=109197908&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_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=109197908&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=109197908&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=109197908&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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vesting of share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based compensation awards vested. Excludes stock 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=109197908&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=109197908&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_PlanNameAxis=rgen_StockOptionAndIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=rgen_StockOptionAndIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_NonEmployeeDirectorStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=rgen_NonEmployeeDirectorStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_OptionToPurchaseCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=rgen_OptionToPurchaseCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rgen_UnvestedOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=rgen_UnvestedOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=rgen_UnderwriterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=rgen_UnderwriterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=rgen_PresidentAndChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=rgen_PresidentAndChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>93
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787668416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense (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, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Stock-based compensation expense</a></td>
<td class="nump">$ 10,192<span></span>
</td>
<td class="nump">$ 6,747<span></span>
</td>
<td class="nump">$ 4,595<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of product revenue</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 );">Stock-based compensation expense</a></td>
<td class="nump">1,019<span></span>
</td>
<td class="nump">704<span></span>
</td>
<td class="nump">341<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Stock-based compensation expense</a></td>
<td class="nump">917<span></span>
</td>
<td class="nump">481<span></span>
</td>
<td class="nump">537<span></span>
</td>
</tr>
<tr class="rh">
<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_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, 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 );">Stock-based compensation expense</a></td>
<td class="nump">$ 8,256<span></span>
</td>
<td class="nump">$ 5,562<span></span>
</td>
<td class="nump">$ 3,717<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>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109223946&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_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6791545760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Estimated Weighted Average Assumptions (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (range)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.48%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility (range), minimum</a></td>
<td class="nump">45.14%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.85%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility (range), maximum</a></td>
<td class="nump">50.87%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.01%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">2.63%<span></span>
</td>
<td class="nump">1.88%<span></span>
</td>
<td class="nump">1.51%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">2.96%<span></span>
</td>
<td class="nump">1.99%<span></span>
</td>
<td class="nump">2.37%<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Expected 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_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 term (in years)</a></td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">7 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 1 month 6 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_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=109197908&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=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 maximum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="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 share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6789483296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Option Activity (Detail)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr><th class="th" colspan="2">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options Outstanding</strong></a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding at December 31, 2017 | shares</a></td>
<td class="nump">734,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted | shares</a></td>
<td class="nump">449,678<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised | shares</a></td>
<td class="num">(176,804)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited/expired/cancelled | shares</a></td>
<td class="num">(9,588)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding at December 31, 2018 | shares</a></td>
<td class="nump">998,226<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable at December 31, 2018 | shares</a></td>
<td class="nump">410,760<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest at December 31, 2018 | shares</a></td>
<td class="nump">953,454<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price Per Share</strong></a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding at December 31, 2017 | $ / shares</a></td>
<td class="nump">$ 20.80<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted | $ / shares</a></td>
<td class="nump">35.48<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised | $ / shares</a></td>
<td class="nump">19.31<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited/expired/cancelled | $ / shares</a></td>
<td class="nump">29.71<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding at December 31, 2018 | $ / shares</a></td>
<td class="nump">27.54<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable at December 31, 2018 | $ / shares</a></td>
<td class="nump">18.53<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest at December 31, 2018 | $ / shares</a></td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-Average Remaining Contractual Term (in years)</strong></a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options outstanding at December 31, 2018</a></td>
<td class="text">7 years 2 months 8 days<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options exercisable at December 31, 2018</a></td>
<td class="text">4 years 11 months 15 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest at December 31, 2018</a></td>
<td class="text">7 years 1 month 6 days<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_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding at December 31, 2018 | $</a></td>
<td class="nump">$ 25,273<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options exercisable at December 31, 2018 | $</a></td>
<td class="nump">14,051<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest at December 31, 2018 | $</a></td>
<td class="nump">$ 24,490<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</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">Represents the number of vested options as of December 31, 2018 plus the number of unvested options expected to vest as of December 31, 2018 based on the unvested outstanding options at December 31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Options, Aggregate Intrinsic Value [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=109197908&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=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of options that were either forfeited or expired.</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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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=109197908&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=109197908&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=109197908&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=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 current fair value of underlying stock exceeds exercise price of 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=109197908&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=109197908&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_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=109197908&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=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=109197908&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=109197908&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=109197908&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787757664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Option Activity (Parenthetical) (Detail) - Employee Stock Option<br></strong></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_EmployeeStockOptionMember', window );">Awards Granted to Non-Executive Level Employees</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Awards Granted to Executive Level Employees</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></td>
<td class="nump">3.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_PercentageOfSharesSubjectToForfeiture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares subject to forfeiture.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_PercentageOfSharesSubjectToForfeiture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_TitleOfIndividualAxis=rgen_NonExecutiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=rgen_NonExecutiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792439664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Restricted Stock Unit Activity (Detail) - Restricted Stock Units (RSUs)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr><th class="th" colspan="2">
<div>Dec. 31, 2018 </div>
<div>USD ($) </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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Options Outstanding</strong></a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at December 31, 2017</a></td>
<td class="nump">505,235<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awarded</a></td>
<td class="nump">407,961<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(153,383)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited/expired/cancelled</a></td>
<td class="num">(54,400)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at December 31, 2018</a></td>
<td class="nump">705,413<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber', window );">Vested and expected to vest at December 31, 2018</a></td>
<td class="nump">652,543<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-Average Remaining Contractual Term (in years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Unvested at December 31, 2018</a></td>
<td class="text">3 years 11 months 23 days<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm', window );">Vested and expected to vest at December 31, 2018</a></td>
<td class="text">3 years 3 months 3 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Unvested at December 31, 2018 | $</a></td>
<td class="nump">$ 37,203<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest at December 31, 2018 | $</a></td>
<td class="nump">$ 34,415<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</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">Represents the number of vested RSUs units as of December 31, 2018 plus the number of unvested RSUs expected to vest as of December 31, 2018 based on the unvested outstanding RSUs at December 31, 2018 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Vested And Expected To Vest Number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic 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;">rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Vested and Expected to Vest Outstanding Weighted Average Remaining Contractual 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;">rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=109197908&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_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=109197908&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_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=109197908&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_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=109197908&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=109197908&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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 equity-based compensation awards outstanding. Excludes stock 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787594048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) - Restricted Stock Units (RSUs)<br></strong></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 );">Awards Granted to Non-Executive Level Employees</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Awards Granted to Executive Level Employees</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_rgen_PercentageOfSharesSubjectToForfeiture', window );">Estimated forfeiture rates</a></td>
<td class="nump">3.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_PercentageOfSharesSubjectToForfeiture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares subject to forfeiture.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_PercentageOfSharesSubjectToForfeiture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_TitleOfIndividualAxis=rgen_NonExecutiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=rgen_NonExecutiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792170576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Nov. 30, 2018 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Mar. 31, 2014 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>Building </div>
<div>l</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseExpirationDate1', window );">Lease agreement, expiration date</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">Dec. 31,  2021<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_rgen_LeaseAgreementArea', window );">Lease agreement, space | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_LeaseAgreementTerm', window );">Lease agreement, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 1 month<span></span>
</td>
<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_rgen_LeaseCommencementDate', window );">Lease agreement, commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug.  01,  2014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Future minimum rental commitment, 2019</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,021<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Future minimum rental commitment, 2020</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,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Future minimum rental commitment, 2021</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,263<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Future minimum rental commitment, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">Future minimum rental commitment, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,316<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_rgen_NumberOfBuildingsLeased', window );">Lease agreement, number buildings leased | Building</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Operating leases, rent expense</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,400<span></span>
</td>
<td class="nump">$ 3,400<span></span>
</td>
<td class="nump">$ 2,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedRentCurrent', window );">Operating leases, deferred rent 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,100<span></span>
</td>
<td class="nump">1,700<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</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">15,821<span></span>
</td>
<td class="nump">$ 8,672<span></span>
</td>
<td class="nump">$ 7,355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Purchase orders, supply agreements and other contractual obligations</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">$ 29,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_CapacityOfBioreactors', window );">Bioreactors used in perfusion cell culture applications | l</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_CapacityOfBioreactors', window );">Bioreactors used in perfusion cell culture applications | l</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">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rgen_NGLImpactAMember', window );">NGL Impact A [Member] | Research and Development Arrangement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Payments to Navigo in connection with this program, which are recorded to research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseExpirationDate1', window );">Lease agreement, expiration date</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">Nov. 30,  2025<span></span>
</td>
<td class="text">Jul. 15,  2020<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_rgen_LeaseAgreementArea', window );">Lease agreement, space | ft&#178;</a></td>
<td class="nump">15,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">54,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_rgen_AmendmentAxis=rgen_BeforeAmendmentMember', window );">Before Amendment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_LeaseAgreementArea', window );">Lease agreement, space | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,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_SecurityDeposit', window );">Security deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_AmendmentAxis=rgen_AfterAmendmentMember', window );">After Amendment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_LeaseAgreementArea', window );">Lease agreement, space | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,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_SecurityDeposit', window );">Security deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Future minimum rental commitment, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Future minimum rental commitment, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Future minimum rental commitment, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Future minimum rental commitment, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">Future minimum rental commitment, 2023</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">400<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_rgen_AmendmentAxis=rgen_LeaseExpansionSpaceMember', window );">Expansion Space</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_LeaseAgreementArea', window );">Lease agreement, space | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,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_OperatingLeasesRentExpenseMinimumRentals', window );">Annual rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<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_rgen_AmendmentAxis=rgen_RenewalTermMember', window );">Renewal 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Future minimum rental commitment, 2019</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">900<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Future minimum rental commitment, 2020</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">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Future minimum rental commitment, 2021</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">$ 900<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_rgen_CapacityOfBioreactors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It's represents about capacity of bioreactors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_CapacityOfBioreactors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitments and Contingencies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_LeaseAgreementArea">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease agreement area.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_LeaseAgreementArea</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_LeaseAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease agreement 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;">rgen_LeaseAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_LeaseCommencementDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease commencement date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_LeaseCommencementDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_NumberOfBuildingsLeased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Buildings Leased</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_NumberOfBuildingsLeased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_AccruedRentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual rent under lease arrangements. 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-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=82887183&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_AccruedRentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date which lease or group of leases is set to expire, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesRentExpenseMinimumRentals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the payments that the lessee is obligated to make or can be required to make in connection with a property under the terms of an agreement classified as an operating lease, excluding contingent rentals and a guarantee by the lessee of the lessor's debt and the lessee's obligation to pay (apart from the rental payments) executory costs such as insurance, maintenance, and 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 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77910348&amp;loc=d3e34039-112682<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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesRentExpenseMinimumRentals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_SecurityDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.</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.8,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_SecurityDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_ProductOrServiceAxis=rgen_NGLImpactAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=rgen_NGLImpactAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_ResearchAndDevelopmentArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_ResearchAndDevelopmentArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_AmendmentAxis=rgen_BeforeAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_AmendmentAxis=rgen_BeforeAmendmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_AmendmentAxis=rgen_AfterAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_AmendmentAxis=rgen_AfterAmendmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_AmendmentAxis=rgen_LeaseExpansionSpaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_AmendmentAxis=rgen_LeaseExpansionSpaceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_AmendmentAxis=rgen_RenewalTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_AmendmentAxis=rgen_RenewalTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787863216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Obligations Under Non-Cancelable Operating Leases (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2019</a></td>
<td class="nump">$ 4,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2020</a></td>
<td class="nump">3,599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2021</a></td>
<td class="nump">3,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2022</a></td>
<td class="nump">2,213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2023</a></td>
<td class="nump">1,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">2024 and thereafter</a></td>
<td class="nump">3,622<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Minimum operating lease payments</a></td>
<td class="nump">$ 18,034<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_OperatingLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793695840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Carrying Value of Convertible Senior Notes (Detail) - 2.125% Convertible Senior Notes due 2021 - USD ($)<br> $ in Thousands</strong></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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Principal amount</a></td>
<td class="nump">$ 114,989<span></span>
</td>
<td class="nump">$ 115,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_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="num">(9,781)<span></span>
</td>
<td class="num">(13,395)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="num">(1,720)<span></span>
</td>
<td class="num">(2,355)<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_LongTermDebt', window );">Total convertible senior notes</a></td>
<td class="nump">$ 103,488<span></span>
</td>
<td class="nump">$ 99,250<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(22))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(16))<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>102
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6603911776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) - 2.125% Convertible Senior Notes due 2021<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>May 24, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Notes, interest rate</a></td>
<td class="nump">2.125%<span></span>
</td>
<td class="nump">2.125%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Notes, due date</a></td>
<td class="text">Jun.  01,  2021<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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</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.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: 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=99377789&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_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6805413888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>May 24, 2016 </div>
<div>USD ($) </div>
<div>D </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>D</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible senior notes, net of costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 111,070,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_AmortizationOfDebtDiscountPremium', window );">Accretion of the debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,248,000<span></span>
</td>
<td class="nump">$ 3,977,000<span></span>
</td>
<td class="nump">$ 2,274,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_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember', window );">2.125% Convertible Senior Notes due 2021</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Notes issued</a></td>
<td class="nump">$ 115,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,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_DebtInstrumentInterestRateStatedPercentage', window );">Notes, interest rate</a></td>
<td class="nump">2.125%<span></span>
</td>
<td class="nump">2.125%<span></span>
</td>
<td class="nump">2.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible senior notes, net of costs</a></td>
<td class="nump">$ 111,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Notes, frequency of periodic payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Semi-annually<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1', window );">Notes, date of first required payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec.  01,  2016<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_DebtInstrumentMaturityDate', window );">Notes, due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun.  01,  2021<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_rgen_GainLossOnConversionOfDebt', window );">Loss on conversion of senior convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Notes threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Notes threshold trading days | D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Notes threshold consecutive trading days | D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">Debt instrument, convertible if-converted value in excess of principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Notes conversion ratio per $1,000 principal amount</a></td>
<td class="nump">31.1813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Notes initial conversion price | $ / shares</a></td>
<td class="nump">$ 32.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum', window );">Debt covenants debt default holder percent to declare all notes due minimum</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault', window );">Number of days within which entity fails to satisfy obligations considered as event of default</a></td>
<td class="text">270 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Notes issued, fair value</a></td>
<td class="nump">$ 96,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual coupon interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Accretion of the debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
<td class="nump">3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of the debt issuance costs</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="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate on the Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.60%<span></span>
</td>
<td class="nump">6.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Notes, carrying value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 103,488,000<span></span>
</td>
<td class="nump">$ 103,488,000<span></span>
</td>
<td class="nump">$ 99,250,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_LongTermDebtFairValue', window );">Fair value of the note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 184,600,000<span></span>
</td>
<td class="nump">$ 184,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember', window );">2.125% Convertible Senior Notes due 2021 | On any business day on or after June 5, 2019 and prior to the maturity date</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Notes threshold percentage of stock price trigger</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Notes threshold trading days | D</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Notes threshold consecutive trading days | D</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentRedemptionPricePercentage', window );">Notes redemption price</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument debt covenants debt default holder percent to declare all notes due minimum.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument number of days within which entity fails to satisfy obligations considered as event of default.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_rgen_GainLossOnConversionOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain loss on conversion of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_GainLossOnConversionOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<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=109223946&amp;loc=d3e3602-108585<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-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 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<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.22(a)(5))<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-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_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentDateOfFirstRequiredPayment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the debt agreement requires the first payment to be made, in CCYY-MM-DD format.</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.22)<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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDateOfFirstRequiredPayment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the frequency of periodic payments (monthly, quarterly, annual).</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.22)<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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<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.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</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.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: 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=99377789&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_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of original principal amount of debt at which debt can be redeemed by the issuer.</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 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(16))<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793596624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Change 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, 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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquity', window );">Balance</a></td>
<td class="nump">$ 591,548<span></span>
</td>
<td class="nump">$ 168,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance</a></td>
<td class="nump">615,568<span></span>
</td>
<td class="nump">591,548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation Adjustment</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquity', window );">Balance</a></td>
<td class="num">(6,363)<span></span>
</td>
<td class="num">(13,744)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(5,530)<span></span>
</td>
<td class="nump">7,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance</a></td>
<td class="num">(11,893)<span></span>
</td>
<td class="num">(6,363)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Changes in Fair Value of Available-for-Sale Investments</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquity', window );">Balance</a></td>
<td class="text"> <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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquity', window );">Balance</a></td>
<td class="num">(6,363)<span></span>
</td>
<td class="num">(13,749)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(5,530)<span></span>
</td>
<td class="nump">7,386<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance</a></td>
<td class="num">$ (11,893)<span></span>
</td>
<td class="num">$ (6,363)<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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=114867106&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=114867106&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_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_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_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_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>105
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6961195280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plans, Defined Benefit | Sweden</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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_DefinedBenefitPlanContributionsByEmployer', window );">Defined contribution plan, company contribution</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
</tr>
<tr 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_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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_rgen_DefinedContributionPlanEmployeeEligibilityAge', window );">Defined contribution plan, eligible age of employees</a></td>
<td class="text">21 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=rgen_DefinedContribution401KPlanMember', window );">Defined Contribution 401 K 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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_DefinedBenefitPlanContributionsByEmployer', window );">Defined contribution plan, company contribution</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_DefinedContributionPlanEmployeeEligibilityAge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan Employee Eligibility Age</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_DefinedContributionPlanEmployeeEligibilityAge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=112275985&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=108410482&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=108410482&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108410482&amp;loc=d3e2709-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=108410482&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=rgen_DefinedContribution401KPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=rgen_DefinedContribution401KPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793784320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_BusinessAcquisitionAxis=rgen_SpectrumIncMember', window );">Spectrum Inc.</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_ProfessionalFees', window );">Spectrum Acquisition, tax preparation and other fees</a></td>
<td class="nump">$ 0.2<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_PrincipalOwnerMember', window );">Principal Owner</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_LeaseAndRentalExpense', window );">Rent Expense</a></td>
<td class="nump">0.7<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_rgen_AccruedRefundsCurrent', window );">Accrued refunds current</a></td>
<td class="nump">$ 1.7<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_PrincipalOwnerMember', window );">Principal Owner | Minimum | Spectrum Inc.</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Non controlling ownership interest minimum</a></td>
<td class="nump">10.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_TitleOfIndividualAxis=us-gaap_DirectorMember', window );">Director</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_DueToRelatedPartiesCurrent', window );">Accrued expenses related to director service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_AccruedRefundsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued refunds current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_AccruedRefundsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations due all related parties. For classified balance sheets, represents the current portion of such 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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.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_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</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 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873854&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873831&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgen_SpectrumIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_PrincipalOwnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_PrincipalOwnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OwnershipAxis=rgen_SpectrumIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=rgen_SpectrumIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=us-gaap_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=us-gaap_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>107
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793767056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations Information for Each of Previous Eight Quarters (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgen_QuarterlyFinancialInformationLineItems', window );"><strong>Quarterly Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 51,942<span></span>
</td>
<td class="nump">$ 49,529<span></span>
</td>
<td class="nump">$ 47,731<span></span>
</td>
<td class="nump">$ 44,830<span></span>
</td>
<td class="nump">$ 41,611<span></span>
</td>
<td class="nump">$ 36,580<span></span>
</td>
<td class="nump">$ 32,455<span></span>
</td>
<td class="nump">$ 30,590<span></span>
</td>
<td class="nump">$ 194,032<span></span>
</td>
<td class="nump">$ 141,236<span></span>
</td>
<td class="nump">$ 104,541<span></span>
</td>
</tr>
<tr class="re">
<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">28,350<span></span>
</td>
<td class="nump">27,346<span></span>
</td>
<td class="nump">26,643<span></span>
</td>
<td class="nump">25,162<span></span>
</td>
<td class="nump">22,475<span></span>
</td>
<td class="nump">16,593<span></span>
</td>
<td class="nump">18,518<span></span>
</td>
<td class="nump">16,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">44,089<span></span>
</td>
<td class="nump">41,643<span></span>
</td>
<td class="nump">43,458<span></span>
</td>
<td class="nump">38,854<span></span>
</td>
<td class="nump">38,349<span></span>
</td>
<td class="nump">36,986<span></span>
</td>
<td class="nump">26,982<span></span>
</td>
<td class="nump">24,914<span></span>
</td>
<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</a></td>
<td class="nump">$ 5,638<span></span>
</td>
<td class="nump">$ 4,794<span></span>
</td>
<td class="nump">$ 2,738<span></span>
</td>
<td class="nump">$ 3,448<span></span>
</td>
<td class="nump">$ 12,178<span></span>
</td>
<td class="nump">$ 4,669<span></span>
</td>
<td class="nump">$ 8,438<span></span>
</td>
<td class="nump">$ 3,068<span></span>
</td>
<td class="nump">$ 16,617<span></span>
</td>
<td class="nump">$ 28,353<span></span>
</td>
<td class="nump">$ 11,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share</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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgen_QuarterlyFinancialInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Quarterly Financial Information [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgen_QuarterlyFinancialInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=114873790&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=109260490&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=109256448&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=115205541&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=109260490&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=114873765&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=109260490&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=109256448&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=109260490&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=114873765&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=109260490&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=115205541&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=109260490&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=114873790&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=115205541&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_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=114867106&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=114873765&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=114867106&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=114873790&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=115205541&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=109223946&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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130545-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=109196051&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>108
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !)[84X?(\\#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,$%     @ $GMA3B?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    "  2>V%.+PFAL^X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2L0P$(=?17)OIVE1,'1S43PI""XHWD(RNQML_I",M/OVIG6W
MB^@#"+EDYI=OOH'T.@H=$CZG$#&1Q7PUN<%GH>.&'8BB ,CZ@$[ENB1\:>Y"
M<HK*->TA*OVA]@AMT]R 0U)&D8(96,65R&1OM- )%85TPAN]XN-G&A:8T8 #
M.O24@=<<F)PGQN,T]' !S##"Y/)W <U*7*I_8I<.L%-RRG9-C>-8C]V2*SMP
M>'MZ?%G6K:S/I+S&\BI;0<>(&W:>_-K=W6\?F&P;?ELU7=7P+;\6;5?.^^SZ
MP^\B[(*Q._N/C<^"LH=?_T)^ 5!+ P04    "  2>V%.F5R<(Q &  "<)P
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
MTC]W_:,-S\U8VQU?NOH\U:V3:_%\_3]02P,$%     @ $GMA3L^"*\+9!@
M8B@  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6R-6MMRVS80_16-WA41
M6("7C.V9RI&CA GC2:?M,VW3MB:2J)*TG?Y]28J2C-T%B!?KXK,+G%V0YP#4
MQ5M9_:J?BZ*9_-YN=O7E]+EI]A_G\_K^N=CF]8=R7^S:_SR6U39OVH_5T[S>
M5T7^T =M-W,9!.%\FZ]WTZN+_KO;ZNJB?&DVZUUQ6TWJE^TVK_Y;%)OR[7(J
MIL<O?JZ?GIONB_G5Q3Y_*OXLFK_VMU7[:7[*\K#>%KMZ7>XF5?%X.?U#?+Q5
MT 7TB+_7Q5O][OVDHW)7EK^Z#U\>+J=!-Z-B4]PW78J\?7DMKHO-ILO4SN/?
M(>GT-&87^/[],?M-3[XE<Y?7Q76Y^6?]T#Q?3N/IY*%XS%\VS<_R;54,A/1T
M,K#_5KP6FQ;>S:0=X[[<U/W?R?U+W93;(4L[E6W^^_"ZWO6O;X?_1#"$\0%R
M")"G "&< 3 $P#E .@/4$*#. <H9H(< ?0YP<PB'@/ 4(-TC1$- = X(G0'Q
M$!"? R)G0#($)*< B)T!(CAV+CB%J, =<FKVN=O*S4,<VRW._=9N)N+8<''N
MN$[<(<>6BW//Y0B78]/%N>O@7HCBV'9Q[COT"V5^N$CZJ^Y3WN17%U7Y-JD.
M-XY]WMV?Q,<VJDW>?=M?Q_T_VRNO;K]]O1)!?#%_[3(-F,4!(PU,8F*N&8P(
M3,PG#B-,S)+#2!-SPV' Q'SF,,K$K#B,-C%?.$QH8KYRF,C$I!P&U?D;AT%U
M_LY@)*ISQF%0G7]P&%3G6PYSKO.\75BGU27YU27[#,K(@+JP.&#"'K,[SB12
MJ#A+"@.)BK.B&!E(+7$O*&P6ZQ!U-6-0D=!*\@4 O@# %  ML>4!HTUF*@%M
MJ;7BAU)DJ 017R@R4KN88WP)TD0:7SGCD'0<DHU-QV"M>=::*3#JY$+3<6*%
M66O2;DR:2P-X;='Y$-I.B,$YY#F'#&<TCV7(+*KV+A#S T7\0!$S$!:'B R$
MRK^D6<AZ&H>DH^-DSB0&W9BG&S-TL<[%]&ZE!*!+^H:BL*[P>="=_!N=$:[+
M#R?$8)WPK!/*&L_C)B'%UQ!'0< /U-DXUFL$S%#H.EP,H/=CQ1&^93*9R)KR
M291Z),K<&).YS64)AKG$I 2]9E4<6%1 6"17,)H+@(LLF7M9$)$9T5RTS%ZI
M4H]4F1MCLK?HK6 $%[#C$%1QE4[(&J.I*'F?3*E'ILR-,;E;#("@DDON3 O!
MB&X81Z'"[!7U6Q!C^C295#* $!> XF8"(I7@(C XG<2AQ1((BR<0C"G <UH*
M*N<M0:6"R%9VBQH+1HZQ+5@(JL<S+>($3XKFHFMN')/Z#9>Y4YGL+19!4-4E
MME-0[9;Q>WL[D/<P"AZ8U .3C4[))&\Q#()S#-A]#B!C*-!DWTL- 6#N7"*\
M3TJ9.5'V_J9!6%R#8&P#,:&"^@: 0,2:'TM:?(-D? /QH9+*/;ZC,WG( O/
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
M,EZF#BQ3.<ARF?+S%@!)&Q:;&V.\E!U:RKD!PDO9_<12]G@I^X\L90 28WS
MG$[\"^LB\4%>G+SVL&FZI^F5DGYVW[YLA_'M@9.KQ]=6;LWXV@2[7NK+Y?[E
MDQ]A]N_"_%%W3ZMM/_O2#D.[F5Z=>&S;H4DTU:<T:,]-_7#\L6X>A_%K2-^[
M_3LH^Q]#NSN\7[,XON1S\S]02P,$%     @ $GMA3KM:3+@6 P  /@P  !@
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q]EU%OFS 0Q[\*XGT%&]M E41J
MBJ9-VJ1JT[9GFC@)*N ,G*3[]K,-I8GOZ$O YG_GWYW!=UE<5/?2'Z34P6M3
MM_TR/&A]O(^B?G.03=G?J:-LS9.=ZII2FV&WC_IC)\NM,VKJB,:QB)JR:L/5
MPLT]=:N%.NFZ:N53%_2GIBF[?VM9J\LR).';Q(]J?]!V(EHMCN5>_I3ZU_&I
M,Z-H\K*M&MGVE6J#3NZ6X0.Y+PBW!D[QNY*7_NH^L*$\*_5B!U^WRS"V1+*6
M&VU=E.9REH^RKJTGP_%W=!I.:UK#Z_LW[Y]=\":8Y[*7CZK^4VWU81EF8;"5
MN_)4ZQ_J\D6. ?$P&*/_)L^R-G)+8M;8J+IWO\'FU&O5C%X,2E.^#M>J==?+
M\"3-1S/<@(X&=#(@XD.#9#1(W@W8AP9L-&">032$XG)3E+I<+3IU";IA>X^E
M?8O(/3/9W]A)EVSWS*2G-[/G%<GY(CI;1Z-F/6CHM6921,;[M 3%EEA38$YO
M%WB$BL1C** DBW&(!(TS<?;)39P"=\!0!\PY8#<.4B]14,.9%^H@$4[2OKF)
M<R]:1,7H3+P<Q>4(;N;A0@W '23\"H3'J;\W4$2H2'%:@=(*A-;+R1IJ *V
M("GQHBX049;@L"D*FP(0<\QZL% #8%/ \2D5_AX5B"H1@N*\&<J;(;S$XX4:
MP)M!$LI2#MX&1$<8N?J@;Y!S%#E'D+U#8PTU #D'*%1P3ORO#<J8X/$,,(GQ
M<S1&D!/_((4BP#QJ;K^F.,Z\-ZS ='E&\QGJF=.?(-3,IX8B2$W@KK-$Q/[K
MC.EXQF;J"4$+R@.A"#4H6E $J2G,(4DH!;F&.L:YF*D?!*] )$&HA4\-13YU
M,6IN<ICSF2.!X-6,P%)%8[^<(2*80H9L/)W[=O!:16 AHOZ;LT9$$(;#NDEH
MZC<T!:)C3!#F44=7350CN[UK4/M@HTZMMKW(U>S4!#]0VX1Y\VO;'+OF[-W-
MT%E_+[M]U?;!L]*FQ7.-V$XI+0UE?&<H#Z:9GP:UW&E[FYK[;NAHAX%6Q[%;
MCZ:_#*O_4$L#!!0    ( !)[84Y!HA=NJ0$  )$#   8    >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL?5/M;ITP#'V5* _00.[6=5> U-MIVJ1-NNJT[G<N
M&(B:#Y:$2_?V<P)E:$/[0VSG'/O8.,5DW;/O 0)YT<KXDO8A#$?&?-V#%O[&
M#F#PIK5.BX"NZY@?'(@FD;1B/,MNF1;2T*I(L;.K"CL&)0V<'?&CUL+].H&R
M4TES^AIXE%T?8H!5Q2 Z^ ;A^W!VZ+$U2R,U&"^M(0[:DM[GQ],AXA/@2<+D
M-S:)G5RL?8[.YZ:D610$"NH0,P@\KO  2L5$*./GDI.N)2-Q:[]F_YAZQUXN
MPL.#53]D$_J2WE'20"M&%1[M] F6?MY2LC3_!:Z@$!Z58(W:*I^^I!Y]L'K)
M@E*T>)E/:=(YS3>'VX6V3^ +@:^$NU2'S862\@\BB*IP=B)NGOT@XB_.CQQG
M4\=@&D6Z0_$>H]>*9^\+=HV)%LQIQO -)E\1#+.O)?A>B1/_A\[WZ8==A8=$
M?_-?A3N8//NK"-N,1(/KTC)X4MO1I$7<1-=]N^=II'_@\[)^%:Z3QI.+#?AC
MTOA::P.@E.P&-Z#'][$Z"MH0S7=HNWE+9B?887D ;'V%U6]02P,$%     @
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
M2RTU&"?1$ M-0>^SPW$?\0GP4\+H5C:)G9P17Z+S5!=T%P6!@LK'#"(<%W@
MI6*B(.-USDF7DI&XMM^S?TZ]AU[.PL$#JE^R]EU![RBIH1&#\L\X?H&YGQM*
MYN:_P@54@$<EH4:%RJ4OJ0;G4<]9@A0MWJ93FG2.TPW/9MHV@<\$OA#N4ATV
M%4K*'X4796YQ)'::?2_B+\X./,RFBL$TBG07Q+L0O92<[W-VB8EFS''"\!4F
M6Q L9%]*\*T21_X/G6_3]YL*]XE^_5^%6YCKOXJPU4@TV#8M@R,5#B8MXBJZ
M[-L]3R/]@$_+^DW85AI'SNC#CTGC:Q ]!"F[J[ !77@?BZ.@\='\%&P[;<GD
M>.SG!\"65UC^ 5!+ P04    "  2>V%.J(+!T*@!  "1 P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q-RYX;6Q]4]MNVS ,_15!'U ERGI!8!MH6A0;T %!
MA[;/BDW;0G7Q)#GN_GZ4['C&9NS%(JESR$.:R@;K/GP+$,BG5L;GM VAVS/F
MRQ:T\%>V X,WM75:!'1=PWSG0%2)I!7CF\T-TT(:6F0I=G1%9ON@I(&C([[7
M6KA?!U!VR.F67@(OLFE##+ BZT0#/R"\=D>''INS5%*#\=(:XJ#.Z?UV?]A%
M? *\21C\PB:QDY.U']'Y5N5T$P6!@C+$# */,SR 4C$1RO@YY:1SR4A<VI?L
M3ZEW[.4D/#Q8]2ZKT.;TCI(*:M&K\&*'KS#U<TW)U/PSG$$A/"K!&J55/GU)
MV?M@]90%I6CQ.9[2I',8;W87VCJ!3P0^$^X2@8V%DO)'$421.3L0-\Z^$_$7
M;_<<9U/&8!I%ND/Q'J/G@O/KC)UCH@ES&#%\@=G."(;9YQ)\K<2!_T/GZ_3=
MJL)=HG_YK\(US,U?1=AB)!I<DY;!D]+V)BWB(CKOVSU/(_T#'Y?UNW"--)Z<
M;, ?D\976QL I6RN< -:?!^SHZ .T;Q%VXU;,CK!=M,#8/,K+'X#4$L#!!0
M   ( !)[84Y-$B,LJ $  )$#   9    >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;'U386_<( S]*X@?4.ZX=3V=DDB]5M4J==*I4]O/7.(DJ( S()?NWP](
MFD5;M"_!-N_9SX[)!K3OK@7PY$,KXW+:>M\=&'-E"UJX*^S A)L:K18^N+9A
MKK,@JD32BO'-YBO30AI:9"EVLD6&O5?2P,D2UVLM[*\C*!QRNJ6?@6?9M#X&
M6)%UHH$?X%^ZDPT>F[-44H-Q$@VQ4.?T=GLX[B(^ 5XE#&YAD]C)&?$].H]5
M3C=1$"@H?<P@PG&!.U J)@HR?DXYZ5PR$I?V9_:'U'OHY2P<W*%ZDY5O<[JG
MI():],H_X_ -IGZN*9F:?X(+J "/2D*-$I5+7U+VSJ.>L@0I6GR,IS3I',8;
M?CW1U@E\(O"9L$]UV%@H*;\77A29Q8'8<?:=B+]X>^!A-F4,IE&DNR#>A>BE
MX/PF8Y>8:,(<1PQ?8+8S@H7L<PF^5N+(_Z'S=?IN5>$NT;_\5^$:9O]7$;88
MB0;;I&5PI,3>I$5<1.=]N^5II'_@X[)^%[:1QI$S^O!CTOAJ1 ]!RN8J;$ ;
MWL?L**A]-&^";<<M&1V/W?0 V/P*B]]02P,$%     @ $GMA3N/4\KJJ 0
MD0,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL?5/;;MLP#/T501]0
MQ4K798%MH.E0;, &!!W6/BLV;0O5Q97DN/O[4;+K&FNP%XNDSB$/:2H?K7OV
M'4 @KUH97] NA'[/F*\ZT,)?V1X,WC36:1'0=2WSO0-1)Y)6C&\V-TP+:6B9
MI]C1E;D=@I(&CH[X06OA_AQ V;&@&7T+/,BV"S' RKP7+?R"\+L_.O38DJ66
M&HR7UA '34%OL_UA&_$)\"AA]"N;Q$Y.UCY'YWM=T$T4! JJ$#,(/,YP!TK%
M1"CC9<Y)EY*1N+;?LM^GWK&7D_!P9]63K$-7T!TE-31B4.'!CM]@[N<3)7/S
M/^ ,"N%1"=:HK/+I2ZK!!ZOG+"A%B]?IE":=XW1S?3/3+A/X3. +89?JL*E0
M4OY5!%'FSH[$3;/O1?S%V9[C;*H83*-(=RC>8_1<9MDN9^>8:,8<)@Q?8Q8$
MP^Q+"7ZIQ(%_H//+].U%A=M$O_ZOPH\8SK_\4X2M1J+!M6D9/*GL8-(BKJ++
MOMWR--)W^+2L/X5KI?'D9 /^F#2^QMH *&5SA1O0X?M8' 5-B.9GM-VT)9,3
M;#\_ +:\PO(O4$L#!!0    ( !)[84YZ.J%CIP$  )$#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(P+GAM;'U3[6Z=, Q]E2@/T'##NE57@-3;:MJD3;KJ
MM/5W+AB(F@^6A$OW]G,"96A#^T-LYQS[V#C%9-V+[P$">=7*^)+V(0Q'QGS=
M@Q;^Q@Y@\*:U3HN KNN8'QR()I&T8CS+WC,MI*%5D6)G5Q5V#$H:.#OB1ZV%
M^W4"9:>2'NA;X$EV?8@!5A6#Z. ;A._#V:''UBR-U&"\M(8X:$MZ?SB>\HA/
M@!\2)K^Q2>SD8NU+=#XW)<VB(%!0AYA!X'&%!U J)D(9/Y><="T9B5O[+?O'
MU#OV<A$>'JQZEDWH2WI'20.M&%5XLM,G6/JYI61I_@M<02$\*L$:M54^?4D]
M^F#UD@6E:/$ZG]*D<YIO>+[0]@E\(?"5<)?JL+E04OXH@J@*9R?BYMD/(O[B
MPY'C;.H83*-(=RC>8_1:\3PKV#4F6C"G&<,WF,.*8)A]+<'W2ISX/W2^3\]W
M%>:)_NZ_"O<P?VMDFY%H<%U:!D]J.YJTB)OHNF_W/(WT#WQ>UJ_"==)X<K$!
M?TP:7VMM )22W> &]/@^5D=!&Z+Y 6TW;\GL!#LL#X"MK[#Z#5!+ P04
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
MKN5=A-!@8@F>3-659JB-!PX7;;>QV<N^L_<'+=IA:I%Q=.9_ 5!+ P04
M"  2>V%.ARP89,<!  !;!   &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6QM5&%OVR 0_2N('U 28K=99%MJ.DV=M$E1I[6?B7VV4<&X@./NWP^PZWH9
M7P)WO'OO'>:2C4J_FA; HG<I.I/CUMK^0(@I6Y#,W*@>.G=2*RV9=:%NB.DU
ML"H424'H9G-+).,=+K*0.^DB4X,5O(.31F:0DND_1Q!JS/$6?R2>>--:GR!%
MUK,&?H']W9^TB\C"4G$)G>&J0QKJ'-]O#\?4XP/@F<-H5GOD.SDK]>J#[U6.
M-]X0""BM9V!NN< #".&)G(VWF1,ODKYPO?]@_Q9Z=[V<F8$')5YX9=L<[S&J
MH&:#L$]J?(2YGQ2CN?D?< 'AX-Z)TRB5,.$7E8.Q2LXLSHID[]/*N[".TTF2
MSF7Q CH7T*5@'W3()!2<?V66%9E6(]+3W??,?^+M@;J[*7TR7$4X<^:-RUX*
M^H5FY.*)9LQQPM 59KL@B&-?)&A,XDC_*Z?Q\EW4X2Z4)_\XW%TYC&&2N$@2
M%4DB!.F52 QS&Q=)HR)IA.#N2B2&V5^)D-7'E:";\*P-*M70A9%:99?)N:?A
M<7S"I['[R73#.X/.RKHG%AY"K90%9V5SX[RT;M*70$!M_?;.[?7TWJ? JGX>
M9;+\GQ1_ 5!+ P04    "  2>V%.R;^DX<@!  !;!   &0   'AL+W=O<FMS
M:&5E=',O<VAE970R-BYX;6QU5-MNXR 0_17$!Q2'Q-TVLBTUK:JNU$I15]M]
M)O;XHG)Q <?=OU_ KM?*LB^!&<Z<<P8SR4:EWTT+8-&GX-+DN+6VWQ-BRA8$
M,U>J!^E.:J4%LR[4#3&]!E:%(L$)39)K(E@G<9&%W%$7F1HL[R0<-3*#$$S_
M/@!78XXW^"OQVC6M]0E29#UKX ?8G_U1NX@L+%4G0)I.2:2ASO'=9G](/3X
MWCH8S6J/?"<GI=Y]\+W*<>(- 8?2>@;FEC/< ^>>R-GXF#GQ(ND+U_LO]L?0
MN^OEQ S<*_ZKJVR;XQN,*JC9P.VK&I]@[B?%:&[^&<[ '=P[<1JEXB;\HG(P
M5HF9Q5D1['-:.QG6<3JY3N>R> &="^A2<!-TR"04G#\PRXI,JQ'IZ>Y[YC_Q
M9D_=W90^&:XBG#GSQF7/!;V]S<C9$\V8PX2A*\QF01#'ODC0F,2!_E-.X^7;
MJ,-M*-^MRK=)<N$PAOF/QUU49!<AH!<B,<PV+I)&1=((P>Y")(9)+T3(ZN,*
MT$UXU@:5:I!AI%;997+N:'@<?^'3V+TPW732H).R[HF%AU K9<%92:Z<E]9-
M^A)PJ*W??G-[/;WW*;"JGT>9+/\GQ1]02P,$%     @ $GMA3KOINU+< 0
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
MTO@::P.@E-T-;D"'[V-Q%#0AFA_0=M.63$ZP_?P V/(*R[]02P,$%     @
M$GMA3MR@;_"L 0  D0,  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
M;5/1;MLP#/P501]0)4J[9(%MH&DQ;, &!!VV/2LV;0N51$^2X^[O)\FNY[5^
ML4CJCCS25#:@?78M@"<O6AF7T];[[LB8*UO0PMU@!R;<U&BU\,&U#7.=!5$E
MDE:,;S8?F!;2T")+L;,M,NR]D@;.EKA>:V'_G$#AD-,M?0T\R:;U,<"*K!,-
M? ?_HSO;X+$Y2R4U&"?1$ MU3N^WQ],NXA/@IX3!+6P2.[D@/D?G2Y73310$
M"DH?,XAP7.$!E(J)@HS?4TXZEXS$I?V:_5/J/?1R$0X>4/V2E6]S>J"D@EKT
MRC_A\!FF?NXHF9K_"E=0 1Z5A!HE*I>^I.R=1SUE"5*T>!E/:=(YC#=W^XFV
M3N 3@<^$0ZK#QD))^:/PHL@L#L2.L^]$_,7;(P^S*6,PC2+=!?$N1*_%[G:?
ML6M,-&%.(X8O,-L9P4+VN01?*W'B[^A\G;Y;5;A+]-O_%![>*%S#?'Q3A"U&
MHL$V:1D<*;$W:1$7T7G?[GD:Z3_XN*S?A&VD<>2"/OR8-+X:T4.0LKD)&]"&
M]S$["FH?S7VP[;@EH^.QFQX FU]A\1=02P,$%     @ $GMA3M__YDRF 0
MD0,  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL;5-A;YPP#/TK47Y
M [EUJTZ U&M5;=(FG3IM^YP# U$30I-PM/]^3N HN_&%V([?\[-QLM'8%]<"
M>/*F5>=RVGK?[QES90M:N!O30X<WM;%:>'1MPUQO0501I!7C2?*9:2$[6F0Q
M=K1%9@:O9 ='2]R@M;#O!U!FS&E*+X%GV;0^!%B1]:*!G^!_]4>+'EM8*JFA
M<])TQ$*=T_MT?]B%_)CP6\+H5C8)G9R,>0G.MRJG21 $"DH?& 0>9W@ I0(1
MRGB=.>E2,@#7]H7]*?:.O9R$@P>C_LC*MSF]HZ2"6@S*/YOQ*\S]W%(R-_\=
MSJ P/2C!&J51+GY).3AO],R"4K1XFT[9Q7.<^2^P;0"? ?P*P*9"4?FC\*+(
MK!F)G6;?B_"+TSW'V90A&$<1[U"\P^BYV-TF&3L'HCGG,.7P54ZZ9#!D7TKP
MK1('_A^<;\-WFPIW$?[I'X7IE<*MG.LB;#42#;:)R^!(:88N+N(JNNS;/8\C
M_4B?EO6'L(WL'#D9CS\FCJ\VQ@-*26YP UI\'XNCH/;!_(*VG;9D<KSIYP?
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
MGWON'N/3.6NE>M(E@ F>!:_U)BR-:=91I(L2!--WLH':[IRD$LS8I3I'NE'
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
MNFC.RLV-DH?V?P"G^S-B\@]02P,$%     @ $GMA3C>YS_?6 P  :1$  !D
M  !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULE5C;<J,X%/P5B@\8)*$+N&Q7
MQ<ED)LZE4C.UN\_$EFUJ 'D!Q[-_O^)B M(A9EYBD+K[2.JCHXCY6>6_BH.4
MI?,[3;)BX1[*\CCSO&)SD&E4?%%'F>F>G<K3J-2O^=XKCKF,MC4I33R"$/?2
M*,[<Y;QN>\V7<W4JDSB3K[E3G-(TRO];R42=%RYV+PT_XOVAK!J\Y?P8[>5/
M6?YU?,WUF]>I;.-49D6L,B>7NX5[@V<O!%6$&O%W+,]%[]FIIO*FU*_JY6&[
M<%$U(IG(35E)1/KG7=[*)*F4]#C^;47=+F9%[#]?U._KR>O)O$6%O%7)/_&V
M/"S<P'6V<A>=DO*'.G^7[828Z[2S?Y+O,M'P:B0ZQD8E1?W7V9R*4J6MBAY*
M&OUN?N.L_CTW/2)H:3"!M 32$0+T*<%O"7Y'P/13 FT)="J!M00VE<!; I]*
M$"U!3"4$+2&82@A;0CB5@-'%.?1!X9]3.K/QY"@7N_&'WU<8%[_Q9,/QQ7'\
M87F=A%Z3O/5NN(O*:#G/U=G)FPU]C*JZ@6>:I+6KUGI_U9UZ1Q2Z]7U)*9I[
M[Y52BUDU&-+'$#[$K&T,[A">'D(W#@*.8T4L/AE&N+41E(@AY@["!$/,5P@3
M#C'W-L9G0\@W0,8W%NX[A,%#S .$,::^OKHXC]<'_&Q# @1;Y,.IXM<"_B!5
M1DRFL *M%6A_",9$5@V$UY"LAC <4C,7;!0-F>GB'8 2PC3@*X"B@6GE/8#"
M'!M:WVR4SUE@I@6 (I09?CT *,1"0VMMH_1R(3.#'@$8Q<0W=O$S $.4C;G,
M8)>9Y3+M&3A0X+ "GYYI E805S-MW4!8WU'FFW7MT4;YW$=&ICW9X2CUC;6U
ME8C.6<//%TB)PE,/X*D'@ *#%4)8(9R^_-5)"AXKZ+H!+::_(B%B@>D  *,:
M9RS<$Q#1]@#0PJ$0U# !U!IQ 8\=K!C0X",:\*%X@\D?.#%2M;$_P0G?6A9&
M?<%,)P"8'W)S,P 1 2>@D )STPE(:\R)D5,'V\<.9F-.C-0TS/[ B9&JAOD$
M)SAP@B!J&F&CL.#8],&.!_A@2UG_H[R 2F,N6!5YV#U2M3!4MHS!KD"0&!G'
M2''#(: 1F($@4 @'(B,ED !%Q*Q:*Q!DYI77^V\^E?F^OAL7SD:=LK(JXKW6
M[OY]0ZK;@-&^PK,'#+2O]7T=:G\DLR=(YYGH^SW0?H.%%A)@Y$#W!&!/J'M"
MJ(>@RV<$[V/:S4>(YRC?QUGAO*E27X[J"\Q.J5+J-45?]%X]R&C;O21R5U:/
M0C_GS>6_>2G5L?VPX75?5Y;_ U!+ P04    "  2>V%.QJ\_XGH"  "N"0
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
MN*CH0>IIHN:\?Y/ZA63M\-X&XZ.?_P-02P,$%     @ $GMA3A708SB/ P
M71   !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULE5A;;YLP%/XKB/<-
M^_@"5$FDM6FU29M4;=KV3!.G00.< 6VV?S]S693X'&]M'PJ&[UP^^WP'.XNC
M;7]T>V/ZZ%==-=TRWO?]X2I)NLW>U$7WUAY,X][L;%L7O1NVCTEW:$VQ'8WJ
M*@'&=%(791.O%N.S^W:UL$]]53;FOHVZI[HNVM_7IK+'9<SCOP\^EX_[?GB0
MK!:'XM%\,?W7PWWK1LG)R[:L3=.5MHE:LUO&[_C5G8#!8$1\*\VQ.[N/!BH/
MUOX8!A^VRY@-&9G*;/K!1>$NS^;&5-7@R>7Q<W8:GV(.AN?W?[W?C>0=F8>B
M,S>V^EYN^_TRSN)H:W;%4]5_ML?W9B:DXFAF_]$\F\K!ATQ<C(VMNO%_M'GJ
M>EO/7EPJ=?%KNI;->#U.;])L-J,-8#: DP&7_S00LX%XJ8&<#>1+#=1LH%YJ
MH&<#[1DDTV2-L[\N^F*U:.TQ:J<".A1#G?(K[=9W,SP<EW-\YQ:@<T^?5PK8
M(GD>',V8ZPD#9QBX1-Q@A%"7D#6&R"R[Q-QB3.;E<D>YR4^8Q'$]$0:2,(P.
MQ+F#G-$.!.E C [DF0.N/"+7&*.D-V431(^09H*PU)NT6PSBH%,Z6TEF*W$F
MP+UL"8R?[011%XDPYJ_.+0'+,\B]-928%6?C'\U,D<P4REIJCYA"Z0@W?7YI
MWE"P5 CAD<,PE2N9T3EK,F>-9SKU<B8@_F)H-']OI-#,5Q,!4YGD=+XIF6^*
M:YT''&2D@^SE:LM)!SG*0'@SMLYQ.3$N BKAC&Z#[/^J7L\@%=+L9:! O^6$
M(,$/Q+&.A&(0B$0W.@Z8DF9^)$"1-->!.'0_Y$2S ^''$3@.8S(0B&YE'/<I
MZ=<")SH0#TX<W5CX_SO+FN-F %JE$(I$MP-.B)W[D32*](8+$:HZ6L<<"UF!
M]".E.))*0\5 ZYUG1" _3D;%R4*"I?L"QXW!;Z7K&:/"C?)ROT"W!L"M03&_
MO@&W!I&R7 3J >CF $1S"&8;V-Z\8G\#M*"!$K1?EH %G68R] 4'6M% [#QX
MR 4M5E"OX$NK$ @58KY8AB)3.A2)EB$0,N0BX((6&+SBBPJT=("0#N:+M0,\
M1%?0RA&$<GA $8)6A."OV*[3BA#X.XCISJ#S342.V"9GAZKAX/VI:!_+IHL>
M;._.9^,I:F=M;YQ#]M;-W-Z=]4^#RNSZX39U]^UTX)T&O3W,A_GD](O"Z@]0
M2P,$%     @ $GMA3J(4;)#S 0  "04  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#@N>&UL=53;CILP$/T5Q ?$Q-PV$2!MMEJU4BM%6W7[[) )H+4Q:SMA
M^_?UA5":>%^P9WSFG!GCF6+DXDVV "KX8+279=@J-6P1DG4+C,@5'Z#7)R<N
M&%':% V2@P!RM$&,(AQ%&6*DZ\.JL+Z]J I^5K3K82\">6:,B#\[H'PLPW5X
M=;QT3:N, U7%0!KX">K7L!?:0C/+L6/0RX[W@8!3&3ZNM[O<X"W@M8-1+O:!
MJ>3 ^9LQOAW+,#() 85:&0:BEPL\ :6&2*?Q/G&&LZ0)7.ZO[,^V=EW+@4AX
MXO1W=U1M&3Z$P1%.Y$S5"Q^_PE1/&@93\=_A E3#329:H^94VF]0GZ7B;&+1
MJ3#RX=:NM^LX\5_#_ %X"L!S0.QJ<4(V\R]$D:H0? R$N_N!F%^\WF)]-[5Q
MVJNP9SIYJ;V7*L5I@2Z&:,+L' 8O,.L9@33[+(%]$CM\%Y[BS$\0>W.,+4&\
M($@VD9\@\1(DEB#Y+X/\IDB'R2RF=T5F>+.._3JI5R?UZ#S<Z*3W.CG&GY23
M>64RC\SF1L9A\H5,M$H^^6VY5R6_5XFC&Y7<IW(C@A9/D8%H;!/*H.;GW@Z
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
M"1';TMFOV8FE$E>1R&]L>%K5O];F6 F>:1<92A:_-\\DKY_GYA\::1DL\+3
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
M"*.%(+8XV9L[JT2!=\%L0T"6I;X,II@P%!'&AAT2.<OI@<@T@UE%"3"S\(3
MK*)T?A933!B*"&-GL19-!Y]R9TCNBTPSF#!T#F&HBX]/P U23?Y 33N8,Q3M
MJ^S\U:+T#O" A'J,8%I1M*-R\M85<<IM*_=%IAG,/>IRC^>^O,6DHMD'\A:S
MA2*V.'GK0H/$A*?.!"$=)=23O0S3A2&ZV-FK1>:.-DWCW+*$='G*/-LAAA'#
M$&+L!-:B:><SGDVF0QMR93GEOH,!P\!B:'-E)S(0N0>#!R+3C.<4B-#G&V ,
M+,;G)S+#D&%S#F\,$(0X:?Q(9=K!J&%S#F\,'<L2)X6!BGM P3!KV)RSFQ89
MW8YC)W^!BA#/48EA;C&TPW+2%XB(X^:^R#2#"<@0 3TK@&-B\?@#%R$8,1PA
MQKD*<=E!XM0>$ZSRS!#'@.$(,';Z:I&Y!^8V89"*QIYC!L>(X7/.;]S=."7$
MWO\"499XX,L]EU9H=V5G+Q!Q8J_L!Z+13#2Y4JQ$<QQN7]M@)]_JKK^\FY3>
M;GB?ATM/JWQ#GK;C/>W/,..U\9]%<SS7;? JNTY6P[7D0<I.*(_Q9S5Q)U'L
M;R^E.'3]XT(]-^-U[?C2R8N^BHYN]^'K_P%02P,$%     @ $GMA3H6-G"?P
M 0  VP0  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&UL?53;CILP$/T5
MQ =@;F'3") VB:JMU$K15FV?'3(!M#9F;1.V?U_?EB4DW1?L&9]SYH+'^<CX
MBV@ I/=&22<*OY&RWR DJ@8H%@'KH5,G9\8IELKD-1(]!WPR)$I0'(89HKCM
M_#(WO@,O<S9(TG9PX)X8*,7\[Q8(&PL_\M\=SVW=2.U 9=[C&GZ"_-4?N++0
MI')J*72B99W'X5SXC]%FGVJ\ ?QN812SO:<K.3+VHHUOI\(/=4) H)): :OE
M CL@1 NI-%Z=IC^%U,3Y_EW]JZE=U7+$ G:,_&E/LBG\M>^=X(P'(I_9^ 2N
MGI7ON>*_PP6(@NM,5(R*$6&^7C4(R:A34:E0_&;7MC/K:$\>,D>[3X@=(9X(
MT>>$Q!&2#T+Z*2%UA'1!0+84TYL]EKC,.1L];O]NC_4EBC:IZGZEG:;9YDRU
M1RCOI5RMON3HHH4<9FLQ\0P330BDU*<0\;T0V_B&'E\'V-TBDM4U9'\+68?W
MDTCNUID8?C*O,_N/0'I7(#4"Z95 M&B4Q:P-IK.-"H-L4>PM* L6#=G?8N)@
MV7,T^\44>&W&1W@5&SJI.S7S3A/Z&.LKLO!OU>3:0?N0L6/_ _.Z[81W9%)=
M0'--SHQ)4"F&@9JE1KTTDT'@+/7V0>VYG3=K2-:[IP1-[UGY#U!+ P04
M"  2>V%.2(5;T@$"  #(!0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX
M;6QUE-MNG# 0AE\%\0 QF/,*D+JIHE9JI56JIM=>F%U0#":V=TG?OK8AB(![
M@T___-^,L9V/C+^*!D Z[QWM1>$V4@X'A$350$?$ QN@5RL7QCLBU9!?D1@X
MD-H$=11ASXM11]K>+7,S=^)ESFZ2MCV<N"-N74?XWR-0-A:N[WY,/+?71NH)
M5.8#N<(OD+^'$U<CM+C4;0>]:%GO<+@4[A?_<,RTW@A>6AC%JN_H2LZ,O>K!
M][IP/9T04*BD=B"JN<,C4*J-5!IOLZ>[('7@NO_A_F1J5[6<B8!'1O^TM6P*
M-W6=&B[D1N4S&[_!7$_D.G/Q/^ .5,EU)HI1,2K,UZEN0K)N=E&I=.1]:MO>
MM..TDB1SF#T SP%X"<!3+1/(9/Z52%+FG(T.G_9^(/H7^P>L]J;2DV8KS)I*
M7JC9>QG%.$=W;31KCI,&KS6AOVB0\E\@V K!QB#X!/'L!H'5(# &D3'HC0'V
M_&R3YB2*5R+?BX+8S@FMG-#"P=Z&LQ=E6139,9$5$]DP_@:S%V5A'-HQL143
MVS#;G[L7*0RV8Q(K)K%A@@UF+_H_)K5B4N,0?CI$6TJZHZ11&F5V3&;%9#N,
M[VU/6K8_:4&8!.F&@U:74+]Q/PF_MKUPSDRJ^VQNW84Q"<K2>U!)-^I97084
M+E)W$]7GT^,R#20;YG<3+8]W^0]02P,$%     @ $GMA3C?9>I'_ 0  >04
M !D   !X;"]W;W)K<VAE971S+W-H965T-3<N>&UL?93;CILP%$5_!?$!8[ Q
MN8@@33*J6JF5HJG:/CMP$M 83&TG3/^^MF$0(6Y?\&V?[;4-..N%?%,5@ [>
M&]ZJ75AIW6T14D4%#5-/HH/6K)R%;)@V0WE!JI/ 2E?4<(2C*$4-J]LPS]S<
M4>:9N&I>MW"4@;HV#9-_]L!%OPOC\&/BM;Y4VDZ@/.O8!;Z#_M$=I1FAR:6L
M&VA5+=I PGD7/L?;0VKU3O"SAE[-^H%-<A+BS0Z^E+LPLD# H=#6@9GF!@?@
MW!H9C-^C9SAM:0OG_0_W3RZ[R7)B"@Z"_ZI+7>W"=1B4<&97KE]%_QG&/#0,
MQO!?X0;<R"V)V:,07+EG4%R5%LWH8E :]CZT=>O:?EBAZ[',7X#' CP5Q,E_
M"\A80!8%:"!S45^89GDF11_(X65US'X3\9:8PRSLI#L[MV;2*C-[RVF:9.AF
MC4;-?M#@F0;?*PZ/"D(G"3( $P7V4F!73^XH_F% O ;$&21W!NDBQJ!)G:8=
M8B0;LEI$\:@PH;$?)O'")!Z8Q3;[04-GV]!X31<LCZ(D6A,_"O6B4 _*>H%"
M'W:)<9S$"Q:?BJXB/TSJA4D],)L%3/IP_ G&*5G /*K()HJ2!0R:_03V4OK&
MY*5N57 2VOQ/[JL_"Z'!.$9/)EEE[L%IP.&L;7=E^G*X#8:!%MUXT:'IMLW_
M E!+ P04    "  2>V%.Z_E2H"$"  !_!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U."YX;6Q]E=N.FS 0AE\%\0!KSI"((#5452NU4K15M]=.,@EH#::V
M$[9O7]NPB-C>WN#3/_]\8XPI1\I>>0,@O+>.]'SG-T(,6X3XJ8$.\R<Z0"]7
M+I1U6,@ANR(^,,!G'=01% 5!ACK<]GY5ZKD#JTIZ$Z3MX< \?NLZS/[N@=!Q
MYX?^^\1S>VV$FD!5.> K_ 3Q:S@P.4*+R[GMH.<M[3T&EYW_*=S6A=)KP4L+
M(U_U/57)D=)7-?AVWOF! @(")Z$<L&SN4 ,ARDAB_)D]_26E"ESWW]V_Z-IE
M+4?,H:;D=WL6S<XO?.\,%WPCXIF.7V&N)_6]N?CO< <BY8I$YCA1PO73.]VX
MH-WL(E$Z_#:U;:_;<5K)LSG,'1#- =$2$";_#8CG@-@(0!.9+O4S%K@J&1T]
M-KVL :LS$6YCN9DG-:GW3J_):KF<O5=I'I3HKHQFS7[21"M-]*BH;46<+A(D
M 1:*R$D1Z?CX@2)T&\1.@U@;) \&!N1^TF1:TVM-F.6Y48E#%&P^0$F<*(D#
M)390)DVZRE(DAJ:V-7'X 4CJ!$D=((D!DEI)LFAC@-B:=).X03(G2.8 20V0
MS$YB2&I;DN5NC-R)D5L889H9&+F=8V,>$5L3A84;I'""%([],$$*ZQS&FR T
M2&Q1%!7F&4&KJT!=S3\PN[8]]XY4R%M%?_L72@5(P^!)5M7(O\$R(' 1JIO+
M/IONQ&D@Z#!?]VCYYU3_ %!+ P04    "  2>V%.IIE5M;T"  "("0  &0
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
M-'KGS$5-E5Z*"Y*M %I84LT0#@*":EHU?I;:V%%D*;\J5C5P%)Z\UC45?W?
M>+?U0_\M\%Q=2F4"*$M;>H$?H'ZV1Z%7:%0IJAH:6?'&$W#>^D_AYD ,W@)^
M5=#)R=PSF9PX?S&+K\76#XPA8) KHT#U<(,],&:$M(T_@Z8_'FF(T_F;^F>;
MN\[E1"7L.?M=%:K<^FO?*^!,KTP]\^X+#/DDOC<D_PUNP#3<.-%GY)Q)^^OE
M5ZEX/:AH*S5][<>JL6/7[Y#U0',3\$# (R$D'Q*B@1"]$^(/"?% B&<$U*=B
M:W.@BF:IX)TG^G^WI>82A9M85S\W05MLNZ?+(W7TEI& I.AFA ;,KL?@"28<
M$4BKCT=@UQ$[O*#C^P/V2T24W$,.2\@Z<)N(G'E&EA_=Y;ER"\1.@=@*Q'<"
MZUFA>@RQF,9BXBB)9\DN01'!,]#!H12L_N,W<?I-''X_S?SVF&1Z"ID5?K_$
M/.!XA6=2!P<L#@AQ.R9.QV3A.%PX)LNZK,,9:+\$/> P#.97:@D+Y_<:39Y1
M#>)B6Y3T<GYME+F-D^C8!9^P>8:S^$YWQ[Z9O<OTK?4[%9>JD=Z)*_W([5,\
M<ZY .PP>=3U+W<W'!8.S,M.5GHN^I_4+Q=NA7:/QFY'] U!+ P04    "  2
M>V%.RXA.N5("  #O!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q]
M55UOFS 4_2N(]Q0,#J0102I!TR9M4M1IV[-#G(!J,+.=T/W[^8-28MR^@'TY
MY]QS+W"=#92]\!ICX;VVI.,[OQ:BWP8!KVK<(OY >]S))V?*6B3DEET"WC.,
M3IK4DB *PR1H4=/Y>:9C!Y9G]"I(T^$#\_BU;1'[5V!"AYT/_+? <W.IA0H$
M>=:C"_Z)Q:_^P.0NF%1.38L[WM#.8_B\\Y_ MDP57@-^-WC@L[6G*CE2^J(V
MWTX[/U2&,,&54 I(WFYXCPE10M+&WU'3GU(JXGS]IOY%URYK.2*.]Y3\:4ZB
MWOD;WSOA,[H2\4R'KWBL9^U[8_'?\0T3"5=.9(Z*$JZO7G7E@K:CBK32HE=S
M;SI]'\R3-!UI;D(T$J*) ))/"?%(B-\)\%,"' G0(@2F%-V;$@F49XP.'C-O
MMT?J(P);*+M?J:!NMGXFV\-E])8G(,R"FQ(:,87!1#,,F!"!5)]21*X41;2@
M1_<)]DM$O+Z'E$O()G2;B)UUQIH?S^L,4[< = I +0#O&@6L1AE,HC&=QJSB
MQ]@JU@&*8 BLGI0NK4WXZ+:\=EI>.RQ;:0J#6<_2I&!C.5YB5C"V0*4#%'W4
MX<1I-UG:#:W/H$@662!\A);?)2B.H?U!.93"Z ._J=-ONO +9N_'^$T7;Q%N
M@ 7:+T&K" "[]G() _9_&,Q^^Q:SBQZIW*OHM1/J[YE%IZG]%*FQ8<4+.<W-
M\'V7,4?!#\0N3<>](Q5R*.G1<:948.DP?)#MK.7I,VT(/@NU3.6:F1EL-H+V
MX_$23&=<_A]02P,$%     @ $GMA3LRNL<JQ P  =A$  !D   !X;"]W;W)K
M<VAE971S+W-H965T-C4N>&ULE5A;;YLP&/TKB/<5;'.MDDAMTFJ3-JGJM.V9
M)DZ""C@#I^G^_<REE-C'5?,2P#G?Y=@^GR^SDZB?FSWGTGDMBZJ9NWLI#]>>
MUZSWO,R:*W'@E?IG*^HRD^JSWGG-H>;9IC,J"X_Z?N2565ZYBUG7]E O9N(H
MB[SB#[73',LRJ__=\D*<YBYQWQH>\]U>M@W>8G;(=OPGE[\.#[7Z\D8OF[SD
M59.+RJGY=N[>D.M[EK0&'>)WSD_-Y-UIJ3P)\=Q^?-O,7;_-B!=\+5L7F7J\
M\"4OBM:3RN/OX-0=8[:&T_<W[_<=>47F*6OX4A1_\HW<S]W$=39\FQT+^2A.
M7_E *'2=@?UW_L(+!6\S43'6HFBZ7V=];*0H!R\JE3)[[9]YU3U/@_\W,VQ
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
MAOD@@C;ZM0I"52Q)%*?["E:2T-$]LI9($F(1&K93]^7U73L)!S P@.D#F)L
M*=.X'!#;(Z>AH<IHRQHKJ9A,PIHK(:5LZA$<0<&1$&PCS10/3'13C8E"/CH2
MHDC'3+"$=!I'6*^%>BT8(8,#Q#! #!K,ARB6,@UC5I)Y4''*&PPH"K5G8210
M< ($L]FR3( 8PZ<4@'3(!2.(+-:;0KTIT,MJ6:9 ;T1LWJT %8=\#0"(M$>P
M"G%V"X5DI0U/;R'03(IK1EC*AV(-*-^D4)Z,K$ W)URS$M6$7*]$%&GB>@$5
M^3H9YO<G14!PR@63S"(J]:1PA7.XTK(B&_**M!P &_.^D1!9;CD \NG%EJ&D
M9RBQP$?HMA:>:U: H5#(E9#V>:3"EJ& 9UBQ&Y"I7DP]B;0K*M&I1PTV!&6!
M&N)JK*@JYFZZ E";E7S+$KN+ O9BN9\JX HZ$7(D%?+!_ RYEXN]10%SL2+S
M(7?16NB56.L<OB2!O4,!\^ K;JEDRE<A*2Y'4F04[T )>3J0L'60M YK^>(E
MF>T5\?T$@#I_X:.QAER:^/;:V#T(N =/?TN225]SNP/,@^+)8 TH7S=C\R!I
M'C)'DC2/!SXK $/$W0Y 1GOT8@\BY$'<G4?H=OMN$I5RQ9)Z(*5$8@><\DT*
M;$0DC4B>!0!D$M'+()+B&S<(>7(_82>BZ/^?!@C;!P'[$.<!!%DQ4 "*><:&
MD&^8L,40.L&(M0"@6!RH$:2Y8@3Y^AB[#*$CC,@V (I%DD00WUQ#*/8HQCY$
MTH?DB0! -N:N"*&4*P:0]X<+;$0:&)$X#P#(\$2R0E#"LPVJSN=!&GN01B<8
M?B! 4,+G,8!$L]8_@>X58Q?2X @C3A8(2KAM0H@[/8#\BCV_9TD?DKX)(,L'
M? 4AOO(@Y%EY&IN0!JX@#A<  O,81.*;[/5/(MTKQB:DT7&('T 0E' '05#*
M'01"OI6'/4\C.^-&CZ!4K#P)@97W.72O&'N>1L<JGH\1E(J5AR"Q\B3D5XP]
M3Z.3%=]7((C_7KQ"4,)_M@.07S'V/(W.7B)7 "CE/S1"2"A&4((5&^QY!AV^
M^+X"02E?>0"*0[[R .3M8X,]ST@3DOD80''(M]@ ,AQ:PTB^^PSL>09Y'M]7
M "@.^<J#$%]Y$.)]'-Q<6Q6NVO=7@O5D4[Z>FN[VY^;M]=KQJ;]U9.^7ZG$]
M7!Y^A!GN,O_(JOWQ5$]>RJ8IB_[J:U>6C6LUAE_:#'QPV?;ZD+M=TWV-V^_5
M<(<X/#3E>;P?#:Z7M(O_ %!+ P04    "  2>V%.3^Q[!X@"  "5"@  &0
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
MX*D@!1.D.D%ZEX!838Z83&/:$9.D1>HI- -Y,H GL7@RAR=-BYPRF"<'>7*
M)[5X<H?G$Z8Y0RE,1$$B"A!E%A%UB8J,>?IA( T#:'*+ACDT1<$(R6&> N0I
M !YJ\13N^F!$<\]W@!&L*@0P,5M6R&TI2]+,6LDMD"Q-$T\]'I5C0$*%)P6H
MXC4F3A4,(;NE$41G+1$4>;X%#*L=)P 1MHE&4#$C2K(H]3'!MH!=7V#(]@4#
MFC/A(DH\_H-A8\"N,S!D.X,!S9E($5$?$VP-V/6&N>8-4^XRT2CS6 .&O0&[
MYL"0;0X&=/?V6)3YOE[8'K#K#PS9_@" 7"6Y&+^28 O!A:,DABB<@L#F0%P]
M,V2; PCR*); HB?838%MQ8(@W]\[[ P$< 9LRP@ 468UO05 WO4AL'L0=[/
ML"\%; L$L 5L2\B \KF$,D)]3+ M$, 6L"TAXNX8<(HRWQK!MD  6\"VA SH
MKB>U.4'V*KFY_*MD>\?]4UCOY&.9FF(!4\"V$./9-KCAW5$?&/I@)RZM'%[I
M;'8ZE*SU/MV:WZC#"H;FB3K$ /-K0M4#"D:P]W-/_+^D\=3TH^R.5=L'+T*J
M_;[>EA^$D%SUBR+U 9S406T:U/P@AUNJ[KOQM#(.I#B;DU@\'0=7_P!02P,$
M%     @ $GMA3BF[''O# 0  @ 0  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S0N>&ULC93A;ML@$,=?!?$ Q7:<.(EL2TNG:9,V*>JT]3.QSS$J& ](W+Y]
M ;N6UU"I7PQWW/WN_AC(!ZF>= M@T+/@G2YP:TR_)T17+0BJ[V0/G5UII!+4
M6%.=B>X5T-HG"4Z2*-H005F'R]S[CJK,Y<5PUL%1(7T1@JJ7 W Y%#C&;XX'
M=FZ-<Y R[^D9?H/YTQ^5M<A,J9F 3C/9(05-@;_$^T/FXGW 7P:#7LR14W*2
M\LD9/^H"1ZXAX% 91Z!VN,(]<.Y MHU_$Q//)5WB<OY&_^:U6RTGJN%>\D=6
MF[; 6XQJ:.B%FP<Y?(=)SQJC2?Q/N *WX:X36Z.27/LOJB[:2#%1;"N"/H\C
MZ_PXC"O9;DH+)R130C(GQ*G7,A;RG7^EAI:YD@-2X][WU/WB>)_8O:F<TV^%
M7[/-:^N]EMMXFY.K TTQAS$F6<0D<P2Q]+E$$BR1^/3TOQ*[,& 5!*P\8+4
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
M>#A,TQ7-5I9E0;0^*+3X%?35])WP2],)Y\BD^JO,MU\Q)D$Y>D^JM5K=AG-
MH9)ZFJ@Y'^^$,9"LGZX[--^YQ3]02P,$%     @ $WMA3AD0QW/; 0  L 0
M !D   !X;"]W;W)K<VAE971S+W-H965T.# N>&UL?53;CILP$/T5RQ^PYA(V
M- *D35:K5FJE:*NVSPX,%ZV-J6W"]N]K&\*2!.U+[!G..7/&&3L9A'Q3-8!&
M[YRU*L6UUMV.$)77P*EZ$!VTYDLI)*?:A+(BJI- "T?BC 2>]T@X;5J<)2YW
ME%DB>LV:%HX2J9YS*O_M@8DAQ3Z^)%Z;JM8V0;*DHQ7\!/VK.TH3D5FE:#BT
MJA$MDE"F^,G?'2*+=X#?#0QJL4>VDY,0;S;X5J38LX: 0:ZM C7+&0[ F!4R
M-OY.FG@N:8G+_47]Q?5N>CE1!0?!_C2%KE,<8U1 27NF7\7P%:9^(HRFYK_#
M&9B!6R>F1BZ8<K\H[Y46?%(Q5CA]']>F=>LPZ5]HZX1@(@0SP7_\E!!.A/"#
M$+KF1V>NU6>J:99(,2 Y_ED=M3/A[T)SF+E-NK-SWTRWRF3/6;R-$W*V0A-F
M/V*"!<:?$<2HSR6"M1+[X(X>7!<XW"/B[9?U$N%J%Z$3"*\$HG6!S:K Q@EL
ME@*Q=W,,:QC_II//,5=&HE4CT9U >&=D#7-;A"P&@(.LW%U1*!=]Z^[I(CM?
MQZ? #= '?+S+/ZBLFE:AD]!F#-VPE$)H,%:\!^.E-L_''# HM=UNS5Z.EV@,
MM.BF]X',CU3V'U!+ P04    "  3>V%.]JW6A.0#  #*$@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970X,2YX;6R56-N.FS 0_17$>Q=?P.!5$JE)&K52*ZU:
MM7UF$V>#"C@%[Z;]^W+QIL$S3M-]6# Y,W/&]IPQS$ZZ^=$>E#+!KZJLVWEX
M,.9X'T7M]J"JO+W31U5WO^QU4^6F&S9/47ML5+X;C*HR8H2(J,J+.ES,AF</
MS6*FGTU9U.JA"=KGJLJ;WTM5ZM,\I.'K@\_%T\'T#Z+%[)@_J2_*?#T^--TH
M.GO9%96JVT+70:/V\_ MO=_PN#<8$-\*=6HO[H,^E4>M?_2##[MY2'I&JE1;
MT[O(N\N+6JFR[#UU/'Y:I^$Y9F]X>?_J?3,DWR7SF+=JI<OOQ<X<YF$6!CNU
MSY]+\UF?WBN;4!(&-ON/ZD65';QGTL78ZK(=_@?;Y];HRGKIJ%3YK_%:U,/U
M9/V_FN$&S!JPLP&G5PVX->!G \:N&L36(/YK<#U"8@V26PV$-1".031.UC#[
MZ]SDBUFC3T$S;J!CWN]3>B^Z]=WV#X?E''[K%J#MGKXLLHS-HI?>D<4L1PR;
M8/@4L\(P\12SAI@DIE/,.\Q/,L5L$$Q,SIBHR_><-$.39H,#?ND@37 '''7
M!P?QA*5PLH68Q)F0S0@1 Z0>()12DI+N#V<3HVQBA$WJL(E!J)C%V66@<?XA
MCLLT!;@-Q#&6QE[B"4H\ <1YFN$.!.I W+Z0*>H@1:8N<[9_BJQ20@B!DS<B
MDPG2.R492BA#"#EAEAC&J:/5#9CU=<R$K$3)RG^7P5)B>YP2_QZG!!<J C>+
MJU1K%,0]<3R"2!$70,DPD&?C45R#*$-<$#<.!O(L$<6EBF):)=TX4(G>^'<N
MQ66((CHDB=LG,) O(UPU*)2-3#(W3@)JD?G2P;6%"B0,:'L"A.&^,+@"442"
M)-AO4%F$%->*"%<7BI2\=-KKTH+Z6OJ;%+VC&?55$JX.%)$'Z<J#!:67L=@=
M2?%(#-<&!LL^DTX'7*(@3[=AN#8P6/:9E&X<")*^96*>\PDL>TFH&X>!FI6"
M>R/AZL"@.DCBJJH%36HI!LWO7Z@I'5Q"V"U'&0N:U)R =!"4GPZN- PJC23<
MI9. =4#80#D27C*X'C&H1Y(X0K%"08G+^#IH2@97+0952Q+ADD%.3H3'&3QV
MKF^'OD.@4K+$KX4,UT(&M5"2U$TA@[RR6""'O_5-T"DQ7#<9U$U)/$+%<4'D
MY#_><'"MXYC6N2=1%.3IYAS7.@ZU#G3SI07=TLVYYXT-.0:YW7S)H83YNCG'
M!8Q# 9/$[1 (*$[<U8DNWN#[KSR?\N:IJ-O@41NCJ^&5?:^U49U#<M<Q/JA\
M=QZ4:F_ZV[2[;\:O*^/ Z*/]<A2=/U\M_@!02P,$%     @ $WMA3@W'&?G3
M @  A@L  !D   !X;"]W;W)K<VAE971S+W-H965T.#(N>&ULE5;1CILP$/P5
MQ'L/%@.!4Q(I256U4BM%5[5]]B5.@@XPM9WD^O>U#>$"+%?Z$FPS.YY=X\G.
MKUR\R!-CRGDM\E(NW)-2U:/GR=V)%50^\(J5^LV!BX(J/15'3U:"T;T-*G(O
M\/W8*VA6NLNY7=N*Y9R?59Z5;"L<>2X**OZL6<ZO"Q?<V\)3=CPIL^ MYQ4]
MLN],_:BV0L^\EF6?%:R4&2\=P0X+=P6/F\ W 1;Q,V-7>3=V3"K/G+^8R9?]
MPO6-(I:SG3(45#\N;,/RW#!I';\;4K?=TP3>CV_LGVSR.IEG*MF&Y[^RO3HM
MW,1U]NQ S[EZXM?/K$DH<ITF^Z_LPG(--TKT'CN>2_OK[,Y2\:)AT5(*^EH_
ML](^KPW_+0P/")J H V ^-T T@20MX#0)E\KLZE^I(HNYX)?'5&?5D7-1P&/
M1!=S9Q9M[>P[G:W4JY=E"O[<NQBB!K.N,<$=!EJ$I]G;+0)LBW4P" ^Z&VR&
M"!+A.Q T"6+C22>)$8DA2A!:@K!#T!.YKC&QQ906$Z40A4DOER$,XF06A[B<
M")4339!38Z*[?6*(HK@O9PCKJ>[(B5$Y,2*'X 0SE& V_7P2E""94)!DD.F'
MF,2D5P\$!606CAQ/BJI)$35A3TTZW">*2.]F;8:H&4E&*@,^?H']";5I0-VT
M(4G[U<%PG2)V%8U8"B"*1NXSH):Q@F#Z%P.X)P"94I<A* K[-2'(48Y(P=T%
M,'OI?S (:"@E'-[F$26XL< 49T% 0R7O8KI2<%.!H:OH+W*$ K<5^ ]? =Q8
M8(JSP#1KP6#&6](11;BYP!1W@6GV@L"TO\0C?]ZXOP13_*4!Q?_R%PR'^(MW
MU[T43!QMHR>='3^7RO0)=ZMM,[D*3/?36U_K)K-N"=]HZ@[U&Q7'K)3.,U>Z
MM[(=T(%SQ;1*_T$7[*2;XG:2LX,RPYD>B[HSK">*5TW7Z[6M]_(O4$L#!!0
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
M]_&(^V;$8<!]<R43'HC1U(28'X 0S4Q(3P,8;1/R]#H&@FU"U*4^H!:(4T*
MC"Q-2#+HU IQB@@ K1&GA* @G!LD"'K% )6Y16Q1(3]8OR2>6XGL<Q*W$. 6
M K,Z0/C"%O%O'"4/%(QFBD)@SYEA$ $SXPF%8'5@$'Q]6MSCTQ*U!#<XU"<0
MIS4&P3+;8) /9M$6M?3!^TO]\HZ^+1,CLY2 72OL(! B^ J#4R"W*&0D%Z=@
M=E$*OD$O<+=@?G%;(.(KW"^8892"V]<&I7P0U"UN"R[MSLW74:J*8W,.4%J[
M_))5]<2_:>W/&KZX]=<5: _IXXHB[>OZ;*+Y&GLWWQYL?(V*8YR5UDM>Z:^Z
MYL/KD.>5TLZ3![TEG52T[Q\2=:CJ6U_?%^V!0OM0Y>?NL,3I3VPF?P%02P,$
M%     @ $WMA3NT1Z252LP  J=(" !0   !X;"]S:&%R9613=')I;F=S+GAM
M;.R]Z7(;V94N^OO<I\CP4753$0D8\Z#J=@1%266Y51(M2JYVW+@_$D""3 M
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
MAZM_^_.'=Z]>?[SYY^CU7S^__?3WL\D47;(:2SODFPU>UM[PQ^BG[>+/-:*
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
MZ/X=C7N1CR6M!TBJ&2ELI;W/R6P87=:A&B9QHY0;7F11AX+K3/>801#N\N+
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
M%N@<#<8$]5(- WP6#:<]:MF<]HZOXER*RS9(Q6^J"]<V6SPC >RJQCB(KA\
ME/G^O/^CZLUS$'O/!MUYZ+V8=OL6AQW%Q=O">X)K-0 ;;WJVJX:<AWX0/G%^
MI#Y+P$(5/"%*R,5Q_-K0.V,NA5=PMT5EN-3=_G3G489<S)/2O<<">V64S>2Q
MX#S631CNVXJ_1Y>1PGD<:R7#2P/GMSS>.Q/=Z1,6M:GF955(J4T_.X3.2%F/
MD]>QL4@ )GS&_>%4S8]!O/@X[DW'7D.+^L-XW!L *TLIK,>[ 5TDN:S_!$3@
M-P2XJ5^ *#T*4 ?UEW[<AR:OFH,?I[-X!"+XJX;X1P1@&D]ZR!,1'+O@!!N*
M?=\EH*(,XC[\^AX( 0=4I=$</CN9<# 9Q]/!P$];T?<O^O%P.(Z>1Y]W1C,D
M5$.)S[L83R?P^V4#3.T%-#J;PH_!3(,G1IB<.X-'W@2.X=U)NO;!85H8"H5[
M$ /!F'E_9S5/JQ*2VKS('"DG(<7U&,8Z#H#Q.E: ^?IC=N<RVWLVG)FB$B>'
MUA3A>G)@R8E1#'H\BF[TK&_J-)P<P,X=%"$&*F&?7I]@&-K_T'4_,+[ID]T?
M]!1_1W<#9 5^SD0?,?<'1P\=ITTA] WMGPSH<7&U! XR&7>G3?-2D:D2T1H&
MG0&?*36)YP'XRBU5\J!\7Q(R&<BBRBI4Y+=J32EUTUG#UWI6-!@#$$-Q\6K4
M(W+='FT=EI=VD_;QY>%4%G@74!>@I>7":,[VHV5G7%)S3.Q,+"AL/LTQVVB;
M($7%%:R'A[F>@W1CQ[X(@F-N[O\3L^D;Y!+F_CC]6AF 0#W-'%#2K^#WJ ,M
MTP:VV<(QJVFI[N0==X1ZC6/ &JZ*K C2>43J1Y@NXPJ9-\H!F)%'Y8L+KS('
MMN9I,Y]MA2>L+7PE5QDQ"T$R[@\MD.$%1ND^IU*1,:AB'EA/?FC$UQOU T2]
M48]6S2].\WJ<$XDSY=*C'L25R]HGMC)]U1IN$)0H"523SLBTZ6-H*CMM*:.I
M"8'PEO5I& @KG,4I8"&:@ LX0XA5!I.Q W!*@RW,3F)RC!S"5TIQHD]%&F\>
M>RVCLRH3<IZ3(QV.;O+%(\AWCS%ETLO>^@HDL00V/[I&NM-GKY,S<QC(TB )
M@8S7%0ZC.@;59C85/QANPB_8;S!@[<HW\&BXE1(T/RYGD2! #SS(HN H&0<&
MN7G0C>+RR^)>L1M-S@!?E=$/J3%BRE"BY#0!PD=,J:=UH'X:5[-6F6\YAX<\
M"FN^*/=<A3NJRQX**3[#KW&W6ZB+ Z&W"^/=UP(+7QAAP*1N^ TZ%;=NE>2\
MMIYG#8ZVN3@X"'Q*+<#]=_&Y3?LG@<0'SD\Q0W9N"-Q+%MT->J/;VT-]8RDY
M3D*8S<;FY",2 <L,IJ9SIU)DJ%NU7S?X0JN/C#P BXV]N#0Q 6@A-/$6Y[F4
MFWQ4ZOBUOB>-^3S7&;P6N'6?_(Y;Z<WK_NYHW(/ZB1BHS+_'1P[M;JY'*0'@
M3RMVS(4 K 5.3K4:\UWY'E- !4;(K0I@!3OX;#T3$R]NL08"LP"NB.%*:EV5
MF&MZU?&6AB 3?!2)&B%9Z.IW^KW.9-SI=R[6SSNC& /9= :RW_X\B'7S^\)V
MTR",\W'Y21+=R^] I&F!$[F6-+B/7N@Z@7[UD5)A+:J5,"1X%/X_)4R9FA0W
M1_B5@30X&$ZDP3&\\PMN^<HL+XG5HA>$SB&'WFD@TIQ*)7!-D93PA1%*P82#
M@YD":OQ2L.ZD!?LCF[GPNH8%VQR(@J(+LL4TJ+<@UK,=EM;&87,A-5PC5Z;
MU]BK2H.!?=PX4&DLA,VQ%M.]QVB#J?Q9S=A<B:-J 6]H'K&MR& I;F"?$6>
M7& 3,D+2TP55S@D_H(2K#!)>0=F5+Y,^*QF67.M&6I+B:R+7_N;+5)'UPOP\
MBD[RO._,I6'V>6^P.W[DK6>4PMJ10^J+/8KH5J;AR[_[ ACB5%6(ER'G\6,*
MT7MXJZA4[R*5G#PMX3CH^KB$XW:+_ C57;/*)D#S6M49#<RL83B:,,]'44L"
M ))6&^ZOQ"4AQ,'9"$&1!N.X-^DS0OYL/*E@>-"#:,!]%@U[!.U.?PPG$PM6
M>*U.T$\-6U@'-:3;[,Z>1\13VP1%6 B 6L656O>66G'"UZ).W8O4%S3TYS?&
MB<Q!OF_>!%YA? MF(GY9?<]TA4</V.:!G%F[5*Z_9"X4J7$TE!20HX>ZR;!@
M]!1>.ILV1-*V05?,RGPC?X)HZL.Z!&4OA.X!2K[);[.E%K=(;G<@56/5/)<Z
M>Y-L. 1I@PD#'?:<ZU*(?\>[?ZJNB19</[06[O1J(Q02M,&#LI6]6'RF"F%5
MP#G/J5B,YZ!4/0BG!H',*47>A1=591(GF6L_/$%1BU@5Y1QM%,:M,NX.14FD
M%?>_12CKHL?AL5FO<I)$S76'M249D*J:\_0E7JQ,JT>2*; WK%+4!)HMEX?V
M035<0Q9<&BYCC@R1H;+$+8HP6H(:7ZS2?4I@^*3L[-!6*<X=E$8ME*T55OP(
M'> A>_)U$B5[Y-O6U8 _LM_-WI3,GM$P8"\![I>Q>$MQ>XP^;>+JB#?D#K/7
M'SU+1K 26[:4F'5G&]9S%6RRN)F"G--2PLTD@9%F[LK8@WB.WM<<43C=@6.E
MNC*F-I9H5PQ!$& 5 U9=";)OJD:N-3"SC2NF$_3\!$7"AXJ(!C$&#6+64'52
M:?-Z@TAV5 41"?"2; 8*(7.7%*M[@H[&WRB0"+AUQJY;4**0S^X.5N,K76B'
MQIL$4:]:9/T>#N;FP1%8R>$ N2[6&G_J=7*!5/H]4T<3&T_[B_(RC':;+-,C
MKPGLR!&E(\K&:+Z#02#0;#0;_'AB#?[WNHXXSBIXR.]^$8.#@X\1T*PNG<>;
M11'8N0IQ,RC_X2O.(H@^@RU&/5E/P7%?(JC?UI1YI) RBN4%68MFM<VQ,A1T
M"XI @2</C@Z<!#2,'@Q1,G@R(!@6&E(%L]TZ7TYQQ"+519H2-#<)60_4M.U7
MV]36E)U'J^)X*]95ROKM!H"[AX>]3%RY=F)GSDREQCDOLFX*HN[A2,XKJ<&(
M<]QPQ# "'/ZF'/Y3(-FT#2MY[/BV\<;'S_$;K!'.9U(#*GS1WK*VF"[H(M$3
MNTD+1U703;BWDH-9R L!AS2K"5]IK(=K*E,S57VV7*1$"E-@B5%HJ?"PY3J(
M9O+@AE1;[8!9'&JCJ8M#S?L5AAF>)2K=I><<H:>(2W0%S*"^4UXRK51I7-6E
M4UN+"Q_^5UW,M8GS>UX[Y+\+]30S402,IID\O@MMH^- $!A4+-G]7FHHLRT5
M"TZ5=&+H4&K%=1&IG$<K"0"$=7O*_Y;&?FMIK%*+X*2^WERW@/5AAVR8F(J*
MCBI;]17!BY2[5E56K)HA,9]TBHW2BG!6P.?D"&R3?^1%QM:A&F*[/=4N^9IP
MW^'F=_;)\@NZ_)KPWWDN$G0AR/B-@/!=;D]0XPU;,/#)I&H>T?WM!#?GB:'.
M)-2=6B0G1,%T7NJ.N6V6$6?$",(V*N,@2R^*1HO4M8:]Y%(@2EJB'LE4*$ 0
MY3+=)466QWZI9(R2]I+M3&CL_TIIL^4,_JZ"IYZ%DY>C4GCC*9:LYBH,U<(+
M#4]1Q:4(Y5-7S]''*3]R@J.++9"&Y'EP-ZM*TM>L$*<E>Z=V^7(CE>8/V2)?
M/;@L[^WE0A,^!+>&;JM2,HFZHM GJT]5ZURKH@0KABPCVW/ %&>TU%> J1JA
ML1,J#D7U/-BH/+IC1"TX$*Z4#!S)-Y&*ZSDMP+'@8&8<<5:T+R M'(6&["BH
M$+-A3VE]\,#S1O7%S#;<;59@\7B<.4,-,FB9HY75F<4QLC9Y^C$\2XW,W>@U
M.98KASDL%^?ET&;!BB2^TS>Y6[LOO^L-YGRPD_>WN2A-:YD.3;-TM3JTD_\:
M5=AX>*_)PWMIH93?L/^_+1_\H\-":W,H5X)0ZPYE'1PY4_"PBK$;\4@8A^P@
M 3/< \HTA4GL20H!(W"_-]M%))*A?9P$U>7S$F2EVF6_W*-MBB-153O=47,7
MQ!#?YG5G$[$$$8BS#WDA12'E:Y9S]XKUYA*JD"^SGZ=R]6JE(VW,9;IQ<2VX
MN%HSR\BEN6*4'@E(K:3PA-;!-T S>-FPU^F/NBY0(WJI:.^/QV_40R^IDS*,
MK%R@0.(S"!2^6(+AS_/9<=1&W;75YABC'\.9M+:-05PO&G,=GF$IYUY_[$/W
M72F9>##O.>.TN>G& '3 NNU81?O@@G=2KLE7GP=''..+^0M:6A__4ULI@>/'
M<B.#@47(5GP[H^)9=%6G"?D#0R^E7S-8.!<YIB6D24]G+VV^KBHP[(5"7<57
MU^#TKLV&:[1JH**+$&@H/M!R%%R]@7,0%70UR)9<5K&?#30LALARFW8 %0#H
MUAWJHF2@5\0!CC+FS,IGY^LEUB4N0^!'6^QWX5/]"TYXA,W:$CPI!IG7^<!5
MT#W+_UZ:=CB/%!"/3G7S18$!_&I>].DB3(;I1^'Z^D;LP$$+DQAG^X\U2M')
M<QBJO2:[&L_^P>D)+2O@T\.X78FN8FL7Q:QMY!0S*H6I\-BZ**2.F#0]C-V#
M4TJGR^]ZKA'F//=%BG$\9;AH#MC6$F;\W+"T OB AHY*0DYMR'$X9X]=6S>D
MU08N#@D) '1B%[!"ZH87.VP:.8W?X7#H&::X(".[M4@8K#J6I=8406$E*WWZ
MK>R2[HEZ5RJU#_!FI5T.<:K])$O%(8P""5IY)!@I3'"%,5$<%F1T9<)98DN6
MOTAX>T*"5S6E, \D&NT2Z-VZQ?:H:YK6@T53-Z<N*!!2 0[Q>B#'Q1L[!QMN
M&DAS5E9/;S!PB?UK1-!:8E&< G05'Q^[17AFANJ$ECXL6!(J0&3<K D]P>?8
MN1DU.JQ(?<",FXRA<+# $>DR@16+(6]-%!N(!8A$6+K41GF?UVI54/36PEMQ
M8%>HS!;S:[?+@3"EH1:$=GM'X;FH*L'$.+0(SKO-/W@TZG$X0E2ZSF#<&<75
MV-<&F(D:[G_EG>C;=O.BW(-F^*]_V$L%HS_\:=QM0LFKUQ"H%UZH".<MM;(K
M2:$NS:D% CJH/W%FW1L[ Q_S;>$";#AS'8B43B6AKZP8*R2MXG\'!28X"1]%
M>ZS CM>"*W\]6F>BP4R*PNYPW#NKBF(%@KY>&< E@)T5].JRK5LE51%26R1<
MC+@:S^/Q:&:6WV>_-]0OM4D#LW&0Q&13M1"@I P 2C#[%4O]77E .2)%JECY
M7@=Q?]9_9.!8 V\XF,;#X?"QD9\8DYW,H#<\8VP7LUX_>O[(X&8TN$D\'8X5
M-I%"[%T.-8)_H7VZ.(A;L"& .4:<6J\2(DHN'\+62A 2IJ79='!VW6&Z%S6:
M7Y6KM9-X2-3\))&SC7#4RFJXP&D]IN@2<IG0\?^&M4F^H_Y(C4]]7UF?8&EJ
ME*@*F^Z+;WM2)N4AZSFUY,+TF.S!6M1*E[25+:':&[[>1H@X0(\$^3&NM E2
M6W<4_[OTRG^77OF-2Z]<VO/EU?UU^\:*NH.D*=42$(^5-/GO B-/*3#2P AV
MZ4$]E4CJ:S@A#>TTE79D>-,K72S&8[' W)>6N&'6<N797Q0SXE(P(S[STB#;
MQ_@)YG'/VY)UWIRDM"^B3_Y^=0QV!,A/PWC8'\,?%^-X/AI$F$ ] LED.L3J
MD]?)@8C%8-2++O _SYT%;-8&0=+O]>/1!)X'*6#2F\,KLU$\&V,6D,<>*05N
MY*(_QB<&<0\DDT%/6'AF@+3[%'I_@4+>\VC<'T9#22-ZA+GTQS/**+H8#./1
M'%_N#T<@U,P0)_/M8\SIA1WJM-=ST[9_\SCJ73^CSN>4SN2[AV^'XW@$ ZCS
MFJ>=P&G]!$[_#SZ!_1C%4EBJ83P@^11.X R.3J]^ H>XD(-39P^.%1RCBWD\
M&2+FS'P0CV:CYJ,WFM+)Z\.9:CUY0^B4S_!X=/[)@_L#G5[TX6X-<4+]T2CN
MC8?_52>O!YT_,]T_HP%,80"73>(F(?J>GA)5$>GW##A-'#V;5.N(# P2U_=D
M/59!MRZ;]9/0(\1ISJ6BRA:KZOUIFG*;ONEKOP0K]6@FT6MI%X;'29'Q&([?
MH ?G:A[/QX@0/.C#GZ/)"/\<T)\#_'/H_QQY+S+;Q&9CH)MSV>QGCGY5#3%7
MUN*ONMT-18^_HH*X9UEA)F2X.]V00[8BX6Q'X"R5+UHAMYY:S?YC<A_A5A19
MLL&#/1@!147%>3"(A\!-$/:ND^TZ&H(^!KU[',$]FPV)%I5W+(BP$->'>XZ)
MJ(-X/.VYZU,9._J,XL$$,[Z&<\+?4N"NUQ:X2VIL8$;ZSJ&MG8#X6LJ3(:W_
MU0N$H( <B8_2%%#)1$%\G,$4SDP\F4[IW]Z\[P9Y0#3B"'/;AGW_;;8KCP4U
M,AG,H_'<P(\QY@"<X\E4IC^93Z,!C)"7<G_V[&%IXSF1>UCJ&7:.FNCA(290
M5@ZD\#/SO^[=KZG[];=:R7=$O7"-!D/W[\MCMEF1_VX*EQ;_3X5D"'DXL[CN
M0+<&<$O[8UCJH1D['-C>'"YV'^8[BMX<BQV7DL+.UMDW#G8!@0 $FU$\F [H
M^I'I6-P_T,=M@4?[HO\<3^Z\!R0E'L.BZ:*?6IQ)#^2.032"T<',WV$[G4 >
M6*%M#S%6L+N+P0SD0!3_4&"9]5#2.Z,7O3=#M'KU^'*.<*%AQ*W3:3,[N<#)
M9]/NL,9(%K@?Z"Q'XP5H6C\GQ6:1<PC9.EF2'R(.>1 5%Z.8%"EK;8JIE/GZ
M0(&(-J5%\!V;>%F"+EQR0F_1DK]#+7>;.^>0H)IBTJU=5N4WA Z*TLXXJ,0U
MJG+0H9FXRW'$Y)I?QT<%>.^=,5PW@?']9I1)BZ(%M>R>$2L<TK^$0TA$""_;
M",G49!9@"&RH2@/5ND+A;P"/#(&RZ[#5IE]&$_BV'_>!NOV28*D9FLEX- $"
M-D/ZL4[)JX)B&S:%.LX<)+^6H 6$/&0"UR=^ @,#;LTW(6E8,A2XXMEDS+!3
M<Z";5>YL >"KOTV[D?VYBG%)B2R,ZD,>3&^R4V>P0T!*ZX6_?B,8B%?H_#T0
M7-8%T#>4)B\F\92$8O@35+L9D@WH#?2''9*[,?P&LN=\/$7:.)Z.=)+GS.(9
MMC BU6D:#T9HC.[#)@ EJR\.&R(\?IS6R8@NQ/KZO-;E[[1(*@P$$1OUP9XY
MRA>N/9!(0-@9$=><#$;TN3<UIW<$1P\4\W@ZP/V W>A-)HYTX],S$D@O!H@:
M.F9=H!_]Y5ADY2I;BJO[5PST3;HB<S1J;W,Y'<CX^FQ)N$!>@B.CR@71%(.2
M1J3$@5HU-<=F!,P*%*QX."(9;C!]; KBF:CK T<L 4GD_F"M79^[-UUB5CZ,
MD4R+9-^"8RA%+!D><,PPP_43Y_;VY,U[&K5LP'A%;1FZ+3"52:*,#*K("RZ4
M>ZHF*4I7L^F(!< )B18X92<T>1!IDG>!>\\G0O<&H#DCM9V"T,)[<#@Q%KBD
MTPD(BT#1!V14.+F\JK["H9[TJ9"=]X_""E 08/#"@*1P(,UPS'DPJP9$W'D\
M17,54NP923HOR*0A[B_<%))J02%&;?@"+P@.M;FI"?(:;&K0BDG[PCOM+H!_
M$;CMQ8S.\V4KXA<<X F(<'A'+H:HPN"U@'VA$@"YUHZ-"#YO1\4_\=T=%:N[
M@.?A>N";,+"AN^"K5M!<Q)^8<E\3N%1S]\JN.O&0F\&U!!VS+Q<9=*H)S@HO
M BEW@6V=(<^_-JST&2!T,T;-,P5'\.[UO-35_3UZ%:P^]$GX3OL]@WG+\1,!
MK*=:_ZG^4=>6DN. +G&%BB=T&E C#]ZEY;?F7?N!O7+BH=)H0TS"MEC*Z!&
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
MC0=F[$U,S<Y%H(PUA)A3&H4_D)+*"\0!Q&3GD.%S@%')<$AQB(OA@LK=^FK
M>>Q#;/N#N:52LH%[A[SPEFJ!("O%B/,2M5N\U0)(0#GJVS0]R#$(.,!=NJ$
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
MS1PPS(S7TEG>&; 1-IFC^DZQ'12PPO=9A7\%B 'UR87KN$,.TO<T9#O\#$0
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
M#ZIPK>] ,16"&+%  BXD>FZ;?&+M^@&O(!JG4H69G(BR8&#73"@B1H7T-F9
M@!:<]C\ 6UB]BP(.EK)O5;U4TL:D<I>;N]PJ(4B2=$G1-$FF*'EV\N4H$Y0L
M%+,;"Y#"0RPR0S2BRT8A4;@J"[K#YQ(3S$@]O4LC(+ MYNG>J)Q/:] PR+UO
M@-5=O(UVH7M02&4_P&K\%0CRF8"LOETE;]K+#56(-BA#QO\4'#;7;E=!\F_.
M+K[5!1X/SQ:&,-+OGEU\TJ\2UFM6Z$#E=XQ$(-"NDZIX/E*Y,NX3:FX?40FG
M2=GI9];[&@FV,VLILX 3T1-@\-F)/2!)'348M*IC$_[UTM%2Y04%3ELP..W<
M3;%#IZ#H<!]G/TE.B]3*/K-**[$M.]2!/2T)QSDPJ;S4DXK ?*I5HS&_,@AF
M;S:SVQ81;?3DE4U-= KKV0\VW@,2R7!?W5TE/]0=P4>8WNAU?2K-@I]B_W<8
M*SAY(='/,!#SY(6Q*1R_2K6U]4I -\=-6[,HA(5V1WWU5K3H4RS'6M;9:87+
MJ'3K4S:N6W^\1?"F+\PP#@UJ8L$[W=S,+M=B3#FSG'EZ^[+)<\KIW B !#9+
M@Y.B%2H<7#].D^&_QMG8WYI8CVGGR>-J7CV$DBD*]LK8W,Y9OC:@:55T(:O3
M;)H>-5BUIK LAI 8.D8UOS0M$XB6/4(:M L1!T,%6;NH+-Q0[0W-KI*6ZJ,L
M?FTVEI-Y1H_QR,F-=)L?OZX9@AN[T@5%-Z2]W*(-8?$"1KUS-&*.6I7Z@EYE
M6P/()!4?E,TJ4 IG:[KY/7-7MR?MF[<J/9GTC"6N$-N':09R+G#/+6]-!SI
M7E+\UGC5]"J0)@3:$;:CLTJ4TV)FI3CMI0 <';'Z%,_?0X_8"P$G,-D,S!EP
MPJ^@8[5=OS<XZ=GD,=V=Z^P)-'>"N'%&KI"7MBL$7C&D5_7!U;OEI1_:W?/
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
M*32@M'+)(?W.DAPA2;[IM.G^]5K#M#A3*>&6YSAX=/TD)?WFOLB\ ;8T&U'
M$#!46OJD!)6NI&&^U*!P-&!U:TVE;+?%$]!6)^643X1LD/M$IT%*X;"::^#P
MES2:D[S.>2-[6_F!D)8(0L\0B9-R0F<BYS/1MWBT?>R!X@.:EBR2C/E,EL"F
MQDE5XR@ZKWYR*V*;1%+4KO*$[@@H4;DL96P&7P)<+2]J>&XL*YJ/B4T V98S
MGJ?3"5^[\6B*GWQH=_L-@<H906UF7?JR3/@<P1NRJH6_,I+.E/,-I64O0 \K
MX<L*&\ XIK?](K82T8J"-M&6U$Z*:<Z]DLQ&'?1$@1-+H6EM!55@B]41%:K5
MZY]FMZHJY.6]XE6I$""D/(( (6(M-(?RR]D>J#0CV@_6,[P8*#QF,K(.UE;K
MCNI*C6JK1[5T1K7C4<W,J#2#,Q9LR>%_X4CJR9OE%E.=F8=%%N;3BF,E=@YL
M@[K$9".D@5&J/#&]BZ_P)3IC\X(_^(X(*.?,\2?VC3//'18GG+@2W-UO^= ,
MWXA.@MEN=KF_F6TB H:$)PM[A@_WD;B6XP2"B+ROS.X804#^M&AOF.K]>;E:
M28%  :1#F7Z2C>EGE2FGG#5ZE3I*'4<;YS ^07S$A<!KNE;!;[O9C^U*ASZX
MI2;19P5L:CK]%;IFD KI6)&@<1/H>M%*PNQ"I39S^A20,9(;FFERW-HC]IF]
MZL"NZD*O?A"E4>JM_Q\5=!=-M229(@#I*)Z%Q\<C'<3G6P[  3@:XO?I["(1
MK&(RO)-:C^KI,Y X<TR&A,[FUS8R-EEJI]!)!<P/1=V+ 0#'D[0 F8M5V3)M
M=)A4="TY,'"*AV*<-E5#+*V>^I$DQE?H.<#/#/[?\%T_A#I(<(-HOG\8PC7C
MM06S*<V!,SF)%H3A\0? 12VT0@#J4:W94 ._CT$(&(-D:C[+@R"')P1S])SD
ML$H_76>C2?--4N>C:O(-_65:AP^S_)LH.F(Q&I?ZV6(T'8-L/@*A47V4CZ93
M_ AD4/-4V7P3A5+,OJ'_^O+:WK,QX P56YB4;XVVJS:JJ@%B09C)2X[^&XU*
M8Q <PF,"TDCU)C@;FR@B08V\4*F>7LI@I]JI^OY4G^X/&E55H;8@4-A'M=5_
MY:T^^_P99[$CM"LXL1A-R/$B^-!'0Q;>2_:D4[0Z$+NBZ_X"U:8JO=_)A:BJ
M:3IN*.BKAI. ^A!-8(%*R!@(>\5VPND(E+8W#'39+GX'1!.-.K^;(_.XP0H<
M)].TGG#$33$=-?G0H4V2Z13H#.7U%7"L*SS'E-M7IT53ZF9D9:-HPDD%I*<9
MXPSSR:@N0868DDB 02!Y\F>NO41^N [":K@Y=,9-ZS*M>$09N]RK:4;??' C
M(U=[>AG.J=1XTEFM$:_=W<V^^^9^U7G7'V>D,2>WPS03J/$;KA2@L&*OG,1J
M#]44^@9*06X]EZC"^!S$TYYK;.7I<_HO2ME'WNH/%Y]^A2O]BUW93VJ#@O=4
MU<L^PR7&^YDUZ72LSR\H]B5Y%9_W7\:ZHACX_MXF(#/4:871?:,ID8 FQ4C2
M!]V5<5VD-49#C#A%%P:0UX/N"I;YYO*^#[HN]/H3WA5J[__/10FAY<4DYE=
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
M$*^ T=3%OO>(SB&4>W^M0ECV8?-_')7^P/,=T/GXTR%P^> :1*6"&$9\O,\
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
MP(-E-VO5242P'W_&*:G9E2W8_V.(?P!02P,$%     @ $WMA3NO=F;IX!P
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
M>I#= AFW_"2$-5]K"[BV?*\M -ORQ;: ;,LWVP*T+5]M"]BV?+<M@-ORY;:
M;LNWVP*\+5]O 7H+7V\!>LL*S]KH89NOMP"]A:^W +V%K[< O86OMP"]A:^W
M +V%K[< O86OMP"]A:^W WH[OMX.Z.WX>CN@MUMAKP1MEO#U=D!OQ]?; ;T=
M7V\']'9\O1W0V_'U=D!OQ]?; ;T=7V\/]/9\O3W0V_/U]D!OS]?; [W]"GO=
M:+.;K[<'>GN^WA[H[?EZ>Z"WY^OM@=Z>K[<'>GN^W@'H'?AZ!Z!WX.L=@-Z!
MKW< >@>^W@'H'59X5XE>5O+U#D#OP-<[ +T#7^\ ] Y\O0/0._#U5J"W\O56
MH+?R]5:@M_+U5J"W\O56H+?R]5:@MZYPU@0=-N'KK4!OY>NM0&_EZZU ;^7K
M'8'>D:]W!'I'OMX1Z!WY>D>@=^3K'8'>D:]W!'I'OMX1Z!U7."N(#@OR]8Y
M[\C7.P*](U_O!/1.?+T3T#OQ]4Y [\37.P&]$U_O!/1.?+T3T#OQ]4XSO4M3
M#_GP?1S.[:G<N^2?X9_6S. NX_LEWS_C-O73]6=*C],JV=P^[_X7OTW]$V'F
M%>7Y-U!+ P04    "  3>V%."E)L3S0"  !#,0  $P   %M#;VYT96YT7U1Y
M<&5S72YX;6S-V]]NFS 4Q_%7B;B=@H,!FTU-;]K=;I6V%_# 25#X)]OMTK>?
M0]M)JS*I51/I>Q,"QYSS@UB?NUS]?)RL7QSZ;O#K9!?"]$4(7^]L;WPZ3G:(
ME<WH>A/BJ=N*R=1[L[5"KE9*U.,0[!"6X=@CN;ZZM1MSWX7%S=/U8^MU8J:I
M:VL3VG$0#T/SJNGRN6'J;#>O\;MV\I_B@F3Q]1"[^'AMG<2J3\0;)KR^\7@>
M[_O^8)UK&_NN:.-FT]:V&>O[/MZ2^LE9T_B=M:'O4K\SSC8_@FN'[7/>.^/"
M-]/'QN+0B7\6I)?+$1X[>SK 7#GGY!"WA3TU:BX\?68?&OBR&^K1V>7D8M6%
M]L3CQ4AWL>K%<>$Y']$>MTYCFS<-CZTO]\/^'MU^_G[JA?\M>C$?/O;6SY=#
M0G+DD!P%)$<)R:$@.30D1P7)\1F2(UM1@E!$S2BD9A13,PJJ&475C,)J1G$U
MH\":4625%%DE159)D5529)44625%5DF155)DE119)476G")K3I$UI\B:4V3-
M*;+F%%ESBJPY1=:<(FM.D;6@R%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D
M+2FREA192XJL)476DB)K29&UI,A:4F0M*;*6%%D5159%D5519%44615%5D61
M55%D5119%45619%54V35%%DU159-D5539-44635%5DV155-DU119*XJL%476
MBB)K19&UHLA:75#6^9CVIAW^E^37..Y?YHOYOQ/7?P!02P$"% ,4    "  2
M>V%.'R// \     3 @  "P              @ $     7W)E;',O+G)E;'-0
M2P$"% ,4    "  2>V%.)^B'#H(   "Q    $               @ 'I
M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( !)[84XO":&S[@   "L"   1
M              "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (
M !)[84Z97)PC$ 8  )PG   3              "  ;8"  !X;"]T:&5M92]T
M:&5M93$N>&UL4$L! A0#%     @ $GMA3IB\^*W. @  -PL  !@
M     ( !]P@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (
M !)[84[4INNS(P0  .@3   8              "  ?L+  !X;"]W;W)K<VAE
M971S+W-H965T,BYX;6Q02P$"% ,4    "  2>V%.4GFJ3$<"  #S!P  &
M            @ %4$   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#
M%     @ $GMA3H0RA^S+!   2!<  !@              ( !T1(  'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( !)[84[/@BO"V08  &(H
M   8              "  =(7  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q0
M2P$"% ,4    "  2>V%.U'\/*-$!   C!   &               @ 'A'@
M>&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ $GMA3I</I,J
M!@  \",  !@              ( !Z"   'AL+W=O<FMS:&5E=',O<VAE970W
M+GAM;%!+ 0(4 Q0    ( !)[84Z[6DRX%@,  #X,   8              "
M 9XG  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    "  2>V%.
M0:(7;JD!  "1 P  &               @ 'J*@  >&PO=V]R:W-H965T<R]S
M:&5E=#DN>&UL4$L! A0#%     @ $GMA3G-J,K>G 0  D0,  !D
M     ( !R2P  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M"  2>V%.S-,>=Z<!  "1 P  &0              @ &G+@  >&PO=V]R:W-H
M965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( !)[84Z)W2$%IP$  )$#   9
M              "  84P  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L!
M A0#%     @ $GMA3J9#UZ:I 0  D0,  !D              ( !8S(  'AL
M+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  2>V%.RS'N9*D!
M  "1 P  &0              @ %#-   >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;%!+ 0(4 Q0    ( !)[84X22@Z5I@$  )$#   9              "
M 2,V  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ $GMA
M3H>]!(:H 0  D0,  !D              ( ! #@  'AL+W=O<FMS:&5E=',O
M<VAE970Q-BYX;6Q02P$"% ,4    "  2>V%.J(+!T*@!  "1 P  &0
M        @ '?.0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0
M   ( !)[84Y-$B,LJ $  )$#   9              "  ;X[  !X;"]W;W)K
M<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ $GMA3N/4\KJJ 0  D0,
M !D              ( !G3T  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q0
M2P$"% ,4    "  2>V%.>CJA8Z<!  "1 P  &0              @ %^/P
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( !)[84Z46VX7
MJ $  )$#   9              "  5Q!  !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&UL4$L! A0#%     @ $GMA3MZ>CC"I 0  D0,  !D
M ( !.T,  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  2
M>V%.O?3\T)\"  #0"@  &0              @ $;10  >&PO=V]R:W-H965T
M<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( !)[84YR0NU8*P(  $8'   9
M          "  ?%'  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#
M%     @ $GMA3H<L&&3' 0  6P0  !D              ( !4TH  'AL+W=O
M<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  2>V%.R;^DX<@!  !;
M!   &0              @ %13   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM
M;%!+ 0(4 Q0    ( !)[84Z[Z;M2W $  , $   9              "  5!.
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ $GMA3E=Y
M&K[I 0  B@4  !D              ( !8U   'AL+W=O<FMS:&5E=',O<VAE
M970R."YX;6Q02P$"% ,4    "  2>V%.Y;2*!M4!  # !   &0
M    @ &#4@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (
M !)[84[B--0NR $  %L$   9              "  8]4  !X;"]W;W)K<VAE
M971S+W-H965T,S N>&UL4$L! A0#%     @ $GMA3M_M<GFI 0  D0,  !D
M             ( !CE8  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"
M% ,4    "  2>V%.Z[#?Z:L!  "1 P  &0              @ %N6   >&PO
M=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( !)[84[<H&_PK $
M )$#   9              "  5!:  !X;"]W;W)K<VAE971S+W-H965T,S,N
M>&UL4$L! A0#%     @ $GMA3M__YDRF 0  D0,  !D              ( !
M,UP  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    "  2>V%.
M=+1';5@%  #/'0  &0              @ $07@  >&PO=V]R:W-H965T<R]S
M:&5E=#,U+GAM;%!+ 0(4 Q0    ( !)[84Y;BG7+$@(   @&   9
M      "  9]C  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%
M  @ $GMA3G^U!S!+ @  L0@  !D              ( !Z&4  'AL+W=O<FMS
M:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  2>V%.]H%IGK@#  "8$
M&0              @ %J:   >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+
M 0(4 Q0    ( !)[84XWN<_WU@,  &D1   9              "  5EL  !X
M;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ $GMA3L:O/^)Z
M @  K@D  !D              ( !9G   'AL+W=O<FMS:&5E=',O<VAE970T
M,"YX;6Q02P$"% ,4    "  2>V%.:X9MVC "   -!P  &0
M@ $7<P  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( !)[
M84[G7LO6+@(   H'   9              "  7YU  !X;"]W;W)K<VAE971S
M+W-H965T-#(N>&UL4$L! A0#%     @ $GMA3@6G]W 5 @  2@8  !D
M         ( !XW<  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M    "  2>V%.Z3#.#P "  "N!0  &0              @ $O>@  >&PO=V]R
M:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( !)[84ZZ%!K&:00  ($7
M   9              "  69\  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL
M4$L! A0#%     @ $GMA3ES$9&Y6 @    @  !D              ( !!H$
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  2>V%.%=!C
M.(\#  !=$   &0              @ &3@P  >&PO=V]R:W-H965T<R]S:&5E
M=#0W+GAM;%!+ 0(4 Q0    ( !)[84ZB%&R0\P$   D%   9
M  "  5F'  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @
M$GMA3G@.<\41 @  O04  !D              ( !@XD  'AL+W=O<FMS:&5E
M=',O<VAE970T.2YX;6Q02P$"% ,4    "  2>V%.BBA@=O "  !N"P  &0
M            @ '+BP  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4
M Q0    ( !)[84Y*O*<F^ (  '$+   9              "  ?*.  !X;"]W
M;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ $GMA3LS\O8^\ 0
MT@,  !D              ( !(9(  'AL+W=O<FMS:&5E=',O<VAE970U,BYX
M;6Q02P$"% ,4    "  2>V%.*IG[TY4"  #)"   &0              @ $4
ME   >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( !)[84XF
MII=>9P0  !L7   9              "  >"6  !X;"]W;W)K<VAE971S+W-H
M965T-30N>&UL4$L! A0#%     @ $GMA3H6-G"?P 0  VP0  !D
M     ( !?IL  'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M"  2>V%.2(5;T@$"  #(!0  &0              @ &EG0  >&PO=V]R:W-H
M965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( !)[84XWV7J1_P$  'D%   9
M              "  =V?  !X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L!
M A0#%     @ $GMA3NOY4J A @  ?P8  !D              ( !$Z(  'AL
M+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    "  2>V%.IIE5M;T"
M  "("0  &0              @ %KI   >&PO=V]R:W-H965T<R]S:&5E=#4Y
M+GAM;%!+ 0(4 Q0    ( !)[84YC!/=>:0(  "X(   9              "
M 5^G  !X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ $GMA
M3O[)7,!V @  , @  !D              ( !_ZD  'AL+W=O<FMS:&5E=',O
M<VAE970V,2YX;6Q02P$"% ,4    "  2>V%.^EH4"S0"  !"!@  &0
M        @ &LK   >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0
M   ( !)[84ZP2JN-,0(  #\&   9              "  1>O  !X;"]W;W)K
M<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ $GMA3LN(3KE2 @  [P8
M !D              ( !?[$  'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q0
M2P$"% ,4    "  2>V%.S*ZQRK$#  !V$0  &0              @ $(M
M>&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( !)[84X=)JW5
MZP(  $P+   9              "  ?"W  !X;"]W;W)K<VAE971S+W-H965T
M-C8N>&UL4$L! A0#%     @ $GMA3I,/20)"!0  L!T  !D
M ( !$KL  'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    "  2
M>V%.3^Q[!X@"  "5"@  &0              @ &+P   >&PO=V]R:W-H965T
M<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( !)[84YYN!9X-0(  (H&   9
M          "  4K#  !X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#
M%     @ $GMA3HXDEH'D!   IQH  !D              ( !ML4  'AL+W=O
M<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    "  2>V%.&N\7[W@"  ![
M"   &0              @ '1R@  >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM
M;%!+ 0(4 Q0    ( !)[84Z^O@R>H@(  #P*   9              "  8#-
M  !X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ $GMA3G'W
MT35J P  &@X  !D              ( !6=   'AL+W=O<FMS:&5E=',O<VAE
M970W,RYX;6Q02P$"% ,4    "  2>V%.*;L<>\,!  " !   &0
M    @ 'ZTP  >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    (
M !-[84[X,RS>L (  ),)   9              "  ?35  !X;"]W;W)K<VAE
M971S+W-H965T-S4N>&UL4$L! A0#%     @ $WMA3BJHA5;" 0  @ 0  !D
M             ( !V]@  'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"
M% ,4    "  3>V%.RI(@<)4$  !A&   &0              @ '4V@  >&PO
M=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( !-[84Z$MBG% 0(
M ,4%   9              "  :#?  !X;"]W;W)K<VAE971S+W-H965T-S@N
M>&UL4$L! A0#%     @ $WMA3AJ.G'T" @  ?P4  !D              ( !
MV.$  'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    "  3>V%.
M&1#'<]L!  "P!   &0              @ $1Y   >&PO=V]R:W-H965T<R]S
M:&5E=#@P+GAM;%!+ 0(4 Q0    ( !-[84[VK=:$Y ,  ,H2   9
M      "  2/F  !X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%
M  @ $WMA3@W'&?G3 @  A@L  !D              ( !/NH  'AL+W=O<FMS
M:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    "  3>V%.-5JY$3P"   Y!P
M&0              @ %([0  >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+
M 0(4 Q0    ( !-[84XY$%",2@(  )$'   9              "  ;OO  !X
M;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ $WMA3J-.&(/[
M P  O1$  !D              ( !//(  'AL+W=O<FMS:&5E=',O<VAE970X
M-2YX;6Q02P$"% ,4    "  3>V%.[1'I)5*S  "IT@( %
M@ %N]@  >&PO<VAA<F5D4W1R:6YG<RYX;6Q02P$"% ,4    "  3>V%.A(TJ
M8UL"   ^#   #0              @ 'RJ0$ >&PO<W1Y;&5S+GAM;%!+ 0(4
M Q0    ( !-[84[KW9FZ> <  ((X   /              "  7BL 0!X;"]W
M;W)K8F]O:RYX;6Q02P$"% ,4    "  3>V%.PFY\W9P"  "T,@  &@
M        @ $=M $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M    "  3>V%."E)L3S0"  !#,0  $P              @ 'QM@$ 6T-O;G1E
C;G1?5'EP97-=+GAM;%!+!08     7@!> ,09  !6N0$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<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>110
<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>112
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.10.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>266</ContextCount>
  <ElementCount>474</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>92</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>1001 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1009 - Disclosure - Organization and Nature of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/OrganizationAndNatureOfBusiness</Role>
      <ShortName>Organization and Nature of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>1010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>1011 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>1012 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>1013 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>1014 - Disclosure - Consolidated Balance Sheet Detail</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail</Role>
      <ShortName>Consolidated Balance Sheet Detail</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>1015 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>1016 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>1017 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>1018 - Disclosure - Convertible Senior Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.repligencorp.com/role/ConvertibleSeniorNotes</Role>
      <ShortName>Convertible Senior Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>1019 - Disclosure - Accumulated Other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLoss</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>1020 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>1021 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>1022 - Disclosure - Selected Quarterly Financial Data (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnaudited</Role>
      <ShortName>Selected Quarterly Financial Data (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>1023 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>1024 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>1025 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/Acquisitions</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>1026 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>1027 - Disclosure - Consolidated Balance Sheet Detail (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables</Role>
      <ShortName>Consolidated Balance Sheet Detail (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>1028 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/IncomeTaxes</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>1029 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/StockholdersEquity</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>1030 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/RevenueRecognition</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>1031 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>1032 - Disclosure - Convertible Senior Notes (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.repligencorp.com/role/ConvertibleSeniorNotesTables</Role>
      <ShortName>Convertible Senior Notes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/ConvertibleSeniorNotes</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>1033 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/AccumulatedOtherComprehensiveIncomeLoss</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>1034 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnauditedTables</Role>
      <ShortName>Selected Quarterly Financial Data (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/SelectedQuarterlyFinancialDataUnaudited</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>1035 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>1036 - Disclosure - Schedule of Cash, Cash Equivalents and Restricted Cash (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ScheduleOfCashCashEquivalentsAndRestrictedCashDetail</Role>
      <ShortName>Schedule of Cash, Cash Equivalents and Restricted Cash (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>1037 - Disclosure - Estimated Useful Life of Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/EstimatedUsefulLifeOfAssetsDetail</Role>
      <ShortName>Estimated Useful Life of Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>1038 - Disclosure - Reconciliation of Basic and Diluted Shares Amounts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ReconciliationOfBasicAndDilutedSharesAmountsDetail</Role>
      <ShortName>Reconciliation of Basic and Diluted Shares Amounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>1039 - Disclosure - Summary of Product Revenues by Product Line (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfProductRevenuesByProductLineDetail</Role>
      <ShortName>Summary of Product Revenues by Product Line (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>1040 - Disclosure - Percentage of Revenue by Geographic Area (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/PercentageOfRevenueByGeographicAreaDetail</Role>
      <ShortName>Percentage of Revenue by Geographic Area (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>1041 - Disclosure - Total Assets by Geographic Area (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/TotalAssetsByGeographicAreaDetail</Role>
      <ShortName>Total Assets by Geographic Area (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>1042 - Disclosure - Long Lived Assets by Geographic Area (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/LongLivedAssetsByGeographicAreaDetail</Role>
      <ShortName>Long Lived Assets by Geographic Area (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>1043 - Disclosure - Percentage of Revenue from Significant Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/PercentageOfRevenueFromSignificantCustomersDetail</Role>
      <ShortName>Percentage of Revenue from Significant Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>1044 - Disclosure - Percentage of Accounts Receivable by Significant Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/PercentageOfAccountsReceivableBySignificantCustomersDetail</Role>
      <ShortName>Percentage of Accounts Receivable by Significant Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>1045 - Disclosure - Acquisitions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/AcquisitionsAdditionalInformationDetail</Role>
      <ShortName>Acquisitions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>1046 - Disclosure - Consideration Transferred (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsiderationTransferredDetail</Role>
      <ShortName>Consideration Transferred (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>1047 - Disclosure - Components and Allocation of Purchase Price (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ComponentsAndAllocationOfPurchasePriceDetail</Role>
      <ShortName>Components and Allocation of Purchase Price (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>1048 - Disclosure - Unaudited Supplemental Pro Forma Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/UnauditedSupplementalProFormaInformationDetail</Role>
      <ShortName>Unaudited Supplemental Pro Forma Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>1049 - Disclosure - Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail</Role>
      <ShortName>Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>1050 - Disclosure - Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail</Role>
      <ShortName>Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>1051 - Disclosure - Revenue from Significant Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail</Role>
      <ShortName>Revenue from Significant Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>1052 - Disclosure - Revenue Recognition - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail</Role>
      <ShortName>Revenue Recognition - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>1053 - Disclosure - Changes in Carrying Value of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail</Role>
      <ShortName>Changes in Carrying Value of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>1054 - Disclosure - Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/IntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>1055 - Disclosure - Intangible Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/IntangibleAssetsAdditionalInformationDetail</Role>
      <ShortName>Intangible Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>1056 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail</Role>
      <ShortName>Amortization Expense for Amortized Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>1057 - Disclosure - Schedule of Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ScheduleOfInventoriesDetail</Role>
      <ShortName>Schedule of Inventories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>1058 - Disclosure - Prepaid Expenses and Other Current Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetail</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>1059 - Disclosure - Property, Plant and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail</Role>
      <ShortName>Property, Plant and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>1060 - Disclosure - Schedule of Accrued Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail</Role>
      <ShortName>Schedule of Accrued Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>1061 - Disclosure - Consolidated Balance Sheet Detail (Detail textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailDetailTextual</Role>
      <ShortName>Consolidated Balance Sheet Detail (Detail textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>1062 - Disclosure - Income from Operations Before Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/IncomeFromOperationsBeforeIncomeTaxesDetail</Role>
      <ShortName>Income from Operations Before Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>1063 - Disclosure - Current and Deferred Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/CurrentAndDeferredIncomeTaxesDetail</Role>
      <ShortName>Current and Deferred Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>1064 - Disclosure - Provision for Income Taxes by Jurisdiction (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ProvisionForIncomeTaxesByJurisdictionDetail</Role>
      <ShortName>Provision for Income Taxes by Jurisdiction (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>1065 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>1066 - Disclosure - Consolidated Deferred Tax Assets (Liabilities) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedDeferredTaxAssetsLiabilitiesDetail</Role>
      <ShortName>Consolidated Deferred Tax Assets (Liabilities) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>1067 - Disclosure - Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRateDetail</Role>
      <ShortName>Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>1068 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail</Role>
      <ShortName>Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>1069 - Disclosure - Reconciliation of Unrecognized Tax Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail</Role>
      <ShortName>Reconciliation of Unrecognized Tax Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>1070 - Disclosure - Stockholders' Equity - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail</Role>
      <ShortName>Stockholders' Equity - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>1071 - Disclosure - Stock-Based Compensation Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail</Role>
      <ShortName>Stock-Based Compensation Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>1072 - Disclosure - Estimated Weighted Average Assumptions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/EstimatedWeightedAverageAssumptionsDetail</Role>
      <ShortName>Estimated Weighted Average Assumptions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>1073 - Disclosure - Summary of Option Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfOptionActivityDetail</Role>
      <ShortName>Summary of Option Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>1074 - Disclosure - Summary of Option Activity (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail</Role>
      <ShortName>Summary of Option Activity (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>1075 - Disclosure - Summary of Restricted Stock Unit Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail</Role>
      <ShortName>Summary of Restricted Stock Unit Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>1076 - Disclosure - Summary of Restricted Stock Unit Activity (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityParentheticalDetail</Role>
      <ShortName>Summary of Restricted Stock Unit Activity (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>1077 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>1078 - Disclosure - Obligations Under Non-Cancelable Operating Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ObligationsUnderNonCancelableOperatingLeasesDetail</Role>
      <ShortName>Obligations Under Non-Cancelable Operating Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>1079 - Disclosure - Carrying Value of Convertible Senior Notes (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail</Role>
      <ShortName>Carrying Value of Convertible Senior Notes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>1080 - Disclosure - Carrying Value of Convertible Senior Notes (Parenthetical) (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesParentheticalDetail</Role>
      <ShortName>Carrying Value of Convertible Senior Notes (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>1081 - Disclosure - Convertible Senior Notes - Additional Information (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail</Role>
      <ShortName>Convertible Senior Notes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>1082 - Disclosure - Change in Accumulated Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Change in Accumulated Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>1083 - Disclosure - Employee Benefit Plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/EmployeeBenefitPlansAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>1084 - Disclosure - Related Party Transactions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail</Role>
      <ShortName>Related Party Transactions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="rgen-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>1085 - Disclosure - Consolidated Statements of Operations Information for Each of Previous Eight Quarters (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.repligencorp.com/role/ConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuartersDetail</Role>
      <ShortName>Consolidated Statements of Operations Information for Each of Previous Eight Quarters (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>rgen-20181231.xml</File>
    <File>rgen-20181231.xsd</File>
    <File>rgen-20181231_cal.xml</File>
    <File>rgen-20181231_def.xml</File>
    <File>rgen-20181231_lab.xml</File>
    <File>rgen-20181231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>114
<FILENAME>0001193125-19-060645-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-19-060645-xbrl.zip
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
MQRML!QF9>)^D),P\VS2_+I_^=O2\3V%ZDMQ^P $.Z^T!:0O+-NWG]87MK.S
M?AZ] .Q&_B1EXN![[_;=9MGFZ!Q/M_.^OW?9XP(5KF3HD_/X\[YHP%F7Y:$
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
MJ:;Q3WSV^X("'?FJ&M9WVSVY/E9E*=.XYC?8^6<2EP,\=M8-TO2VEO*$N5]
MCX9Y/FF-Y[WN=UGW&Y6#<:_[7=3]]OJ3]KK?9=UO5 Z47O>[J/N-^GJCOH]X
M>WW$1\URLN\C'@9T]M='O&D.]WW$N]I'O&'.]WW$]]!'O!9/=S8:!G^2L/I*
MU3Q#?Y0529E(TW>#\!EW:$YMTM\-?,L(?L&#RQY_WE^^&^A(,Y:JZ?[V[DQ^
M][LLB1/,K7__P ) 94!EH0A0A0%021J*2B5 TY4H\/.7-\WT=1",K[:MOQJF
M20,LUJ6L*(^&\B0!,0LD]2&7ZI):' Z5D5P+\GSHY/H2.U;D40*Z<A ,Z])'
MEA19EG="@,^=0"S31U/>A>HX:Z#;WU731S1XH]J"-Y4GDI0 CPD4#K"/:XN>
M(BNC:3W8PZ,V]PYI""X'F05IO? =!^ZC059JRZ,,EC\!<1$ U0&=U+:@RFA2
M#=!8SV=<K)<'8>W%2%2&"?@RWUL>L&%MBSB6Y"J0;>GJ?G5LU\WC[;"V413E
M,0U?SNNK@UG;<HJI9845S%L'K6!S]N5M!?X@ FL0HW\NM/4U>RJ(*8]C)QBU
MH:ZOYM*D%M0[X*NMY&"&%#EIXBO",JKO5 ZQ$\T&2RS/\;MM/3\@9TDR'6_5
M-99=&KK:'F1\$2Q^>2TX:UO'Z50:)?<0)<!-]6,W@H;L!=9\5-M8 K23I+G<
M!40]@&N;36DDCI7* !-U9P2UMO,Y%*41;>*YPEC;R83%/&,9V@DC#O\:0>87
M]D=MDLV%+ UNH(&LL/B\N<9'RS!_>^<Y/GHW^%#YW166D*)WQP@#[R;A[X5M
MZLAQ@Q@,#4#M-4)1AF,IN8KM@B++L0[-3=[Z,2Y</YC<+F$XF6:ZU,E75P&N
M</E@$7-%2B]M++ !__48K7/!*UPUF&@WFHRI[4CVVRN"6+A0L.U&IQ+%WMT@
MLL!6N"8PD4^:PL8F3T4J0E5H_ME6*DG,U=ML%SE8R(A"9T<5QH4&O[PM97IG
MH?TN;T-C1X<Y+RPTVDPK;\JI3K^R'#B%)IQ%$H:I'6D1.#E'<+%;* "5VK9[
M/)1(I"FNW3OAJ MU;:,^EB;3B5P'ZMT'8#@]Y1IY-W/P+FD4:AO^,U&<3.6T
M62T#%%=\:J\29V-YS V=],$5/>>'QJ#V6G(FCD;CY%'%;CCJ0EU[K3F31=C(
MU8":P955*JP]*86E:5OLO+) 56%U2D(UFHJC81FH2F\"E-J!+&4HC\1I]4V
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
M<F[CAR?"KL6:+^#\9@*+$X'51V(%W?&1'LUNS#+)(VXQNS-1GC)XJ"F ZB/
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
MG?)G:8SSF\HEJ?/9-TP=F%.:(+=R?-8% XBU,6(['WK</*LD2OF36%+C8UK
ME;&C7 U<\T:HX*E+4LO(LBT:CU<^[/X\6!SAN5?&&_Y45H\[Q6.V> 0?M O8
M/:F.=FK>UK6/'W\S)Y%_]P9VJIYJ8>.2.8=D7+$+G4N>'E^2!+PB*>/805<I
MP#AB5"V=(A,C>2+)P_UC5*WC7#9&\DB1.6!TC5ZW02.06 L^:F19OW$BIS=^
M@0'^Q\I$%T$P"1;7P'N^F0<7WUA8RKWUC7.-O,!#%FDZ%+8L&#]NWW>/P<85
MHS]7.JSI^%=Q$M?7F?ZG[WK$"[FRG7QD@D%G%ZJ[P/]@&%]4DWQOZ7?@:C@&
MCB3BWQ+C=U03>_3W"X0\G(],_/S=1;$"J19->'4MD'GO7,T<R3F-AH[U7*W-
MU>Q#X)GCX)N#16I[R:VZQE_-<,%UT/\@;@=2]N++&W(TPT4 8L;6>T<SP,?@
M\0_VK>]H"Y5T,USB1'Y;^Y7@*@9EX_.6&&$E*>>CF/5NB0QQRD=]0&#7HQH.
M?F#6L+0QU62OTHX]2+RA!W@G7UX%/"X)BLV!QZ4A:WGPR&[T ?:@WRS8*P9F
MAP:NL%E0699FO;(\2(7+:%DV[@+IJVI8F'(W5B%,7 H5*1YFO;L"<%SFEY0&
MCH1N G-^!2*((X;HTG UTW9A^Y&&4BEN/5>6=,4OKP-FX:)0EH@EP8SU36&"
MM; +3B62%D-0&^#"GCB5B,L.<+1YV/1ON4?/F0JE4-WGV+0]?!X%<BR#,!>&
M+$#OT IL%QX(G@]IM9/6/$@E&E(:B&2[H2?OF^7B": XP*1Z/FZP<YF16J%0
M;>ER0AD/K_:M;8"K:2'X> 7>Y"UX+_!T<&0NMHVN[I%E@ ^-VUU=^G E7+ .
M_@TWQMVS)(A!/$,2)/%,&)\),=;DHY*/,/[U9GYE."[@%$P>#QTS:A^A4 WM
M]HJ_.#X3I0+\"S"+DZ/$W-5+P_1QV)NB"]N1Z%XGS1:/X]V!<1:]P,-_,JS
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
M>6L]7L"TC?!@-SL[&H/W!H';'FUX4NXH6='PXO>ZL&'M/8/E$9[F^D_@^1K
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
M#P7'[S/!))#\2TH9*DBY<#[:OC)N/L$$FIL,H@AFTM\JB>^.,\WQ^> R*-G
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
M-HTET-$E4,#U&%C[R47."UEMPP=AF#%NU*6^15_\M :' 98X)R %O"7C&A0
M][I @-V+:ICXU_/!#?UJ9_,QA)AL+U8J#F :0 7LQ-N^J1.0 -D5K+<1$PC)
MB;\2$GP-DH+?"S0-'P1NM@H >N#9P/=S4.*!:X/+C?#&1D<K1([!,*XQ/IT/
M?F8@G@;507,3:5[N)@J@\Y<KS&#X_ 0>2^A,\4,6\PU#I:,79-HK0'"#/K[C
M";P3> JV J&<19S S\97:(:C^4NP&Y86R5Y,A+9"9P!+L?J#'MBO%MSMV7"_
M@Q!H$[S:3;XW(##1BY!RV&\T36QJ]F&B T."O>QNV^S-D>S&N!Z.%8_E:10D
M<SC;N!>;3<_)LVC0]V%*QZ#V*JD]![4GJ7CN5D*>6(1GKW)"+^K!&7$2BBCQ
MA&SW-D7B8*Y4'VP..>8BPA/<"^\P02'AD2X"*ZIZX%C&M"N9Y.8Y2>^4@)((
MP6:WS:>/TT"$8G';XB2LKM[_*:"T_*^\GC05LA^5:&6P\=4<I/X"F74-'9B@
MOMB&GK+O_SNE%/^;EJ!\OD79+ACDZ*NM@8J^25BHS*-1MIRY7/9\QXOCUJ*(
M,>,2.0KB3LI7P*4FV*7*D)JB'3L07290^[#]/=I5Q)PRWU+U/WT7-S7 RPK\
M!SN6Q 4>X C3"PI=T2"^9^"5!#\\VM/$G$X#A;YK?%NS4(-=0^27@J56-7B^
M>\YB"^)JS5NK,XF9V6<IT[*%(=K);K;#TT'^K=_>2>]ZJ)N$^NB6$V8*92TI
MTEZ7E'*@-VHUFZ)W^Z;^N.#+6HZ2:Q!><5P#M!0?DF:N-]0J]3[C$=M%B^5Y
MT7)'EC*5'(-YT4M(-,S6<5@#/Q@D2UL,5-.$ISY;QAS>87GQF- V4O1^@ Q8
M!YV!;CA(\\SU@ 3KHK_ZU;"'NE\-&]I<R4>WN>H(G;N\V>DR;%DK7SSXCY>.
MQ/D*2::*+3$DQ@[+"[P!KSZQP/QR>Q1:L*;T"=G]S?W-_<W]S?W-QWESP1GB
M":?^'.8Q<F+?FU7^?P+'RB<FJ(<@EH>>YAWE_ 0',YG97[#9P#EIZX&ZM,-<
MHRA%S5NO@IJ&N6&IEF9LCX12:6[G@X=@MP+DQ/E4FR.B;9*;$=L'A>&U;2K;
M9D=D(M>-PPB7I)+0R&.#^%V07!>EY@6OP<!N=TI!IAK@L+3AX7_Z^C/9- V^
M60,--FXJ/$X#H,(TO7A>'>R^PFU68N>EKN%/V(V1%"C=F,^1@_$-TZ#"-+*L
M'"KR3E+[$KX0QQ:W9 6]\,B&#A[J:J9-7KSRG96]@8Z\(R) 9IH6+D:!WX.(
M9>JJV)X1LT*#USW;#DG[-U+Y6Z;]BC/'HO>M_)"?<%W%_6EO[T[9WLT2!5Z#
M;7$(:<&/+4FZ%S^61-MW<+T#&7:C>B2WT<1YB@-W@9 7E:6Y@W\1I?'Y>+O
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
M.M^<_FX(96L+V"SP\NN3WDGZ6*D4S1[WI8AKSDBI^W'T:N0\L^'MB3%@KIL
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
M!?B_6@A#D>^!1(!$FD0BIW<3&G04&H0AHK$?A[8W#%=W!FY$" &1J":1=E_
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
MF%+=I#COG-^<;U?\I@IT:3W':,/0IR;JX63F#[0%C:9G5AT@& @6E9.TP .
M8(<%P?J=_OF%_@@,^NB0]-$FIC? LIY[?2C8 \()!*L5P<)?"; ,L%S37]FS
MZH<O 2Q#'^VZL533(;))$([9M5:3KA*Q-1?6H:H/*(&=QM;<^]$&?:7JA*N*
MGXI<A8 :=8R ,FU<HW2/Q1& ,?3C!Y<=6CP-0IP1XJR4:*^.[U?WXVH@%ZD:
MW^_&80 W@&HR 6X /<3$>>?:K%\/N7E8J%6=INR4 &-5@[&Z:B\D[BFEP8!J
M%517QXAJ$0FFC$P JM5#3)Q:9L?LU8\%4P770M]#W^NRODHDZK=<H L&'PP^
M&'R:"B@H (T5P#$:?#C&4$8FP.#30TR8)FP]1# J$,'X4V23(BF9\,!E=B"(
M9<R7\7FV:'P8)V4OP,VX&3?C9IUOSOXN)&."K5^?]$[2ITH5:?9Z7$?R:\Y(
M(/MQ]&KD/+/A[8DQ8*Z;R&]Q'_\[T<[\[[+@\:I"^N>?XO#LT;:GK[X,QFP8
MN^SCZ*T_F9+J\*+PX^B#-_ G[-Y^_O5YRKR0O6$>&SG1/;__GA3.&]<??/OE
MKW_YN?B8=VS$@H -Z>:[,&11>.<-?W?L!\<E0,3"_",,9_CZY+T]B)SAU_Z5
M=6-=FC1/TI%TP6<V>GWRJ6=^I7^MGGE][YO6U[[\_>279(ORBYS+[THT86+4
M$ QS[6E(>C[][79!T7=[/9/T>!K_?OG#;7*%(8/G[3CR;V\S("(/9IHLE&FN
MP%O) -N&W]?3H@W$(401@.2@T'6IL5"&H+)H;$!4QX*=3*DX_E* KH:K;V7!
M<PG.]T0I]4%R^>H?/$:FW20"HU=XKT\N3Y8(AGD&:IX*FZQXOTNY4<+;F\H2
M5=T3=81)4];^PFQ*[Q-#?)(K^."[P]('O6,#-GE@@=$W.ROIN $)M4&F) 26
M&D8]( T@3<.0!@!&-WF0!3#6-@"&2P& &("8ID ,]P,T!E[*B1, 1D^!56^#
M5ZF@G4LA;#/T$O22YGII=8&AVA@9&D@OT=2\"0W3&:9S)>T$:*( _U?R^1?9
M'D $0*1)(')Z-Z%!1Z%!$"(:^W%H>\-P=69)(S((@$0U@;3[4H/KZPM>[;6^
MH'E5B!$]2S_5/^8850=W%ZR]Y(!5!D$9D?ULV"(,ZE5]]U4UMJP?'8!:A$I(
MY>9J$2Z3R+6K#[Y"B\Y#I["&5/RF25Z7^TOR.I:,KDK\L3P5M&1CEM/=3O46
M$HT@Q^IHRLN*90Z @Y3;W3UK*8@3$!Q@$6#1+F$1I!:DEB*GRD8IS%K5JFC/
M[ESK\E#%%ARWNVT7PR93XNW@A2\9W60,G=&(!<P;L T\N-5$>FUF@^=600!9
MHZ<;O+>@LFT:EK9@AM2F8Q@L!V^P[)*<8+H<B23;1,[L6^UAA_7651 N(#W
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
MT&D3\K_U,QN/1<V=VQ2D?.,LB2,<!8V#S;-Q+(X"C*$?\P2P SO) 7K8'#U
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
MT)B+?X!M ("F 4"#;0#2P[D!; /8!CJ@BE.KT^N;, Y@', XT)B-81L H&D
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
M1(A[5)C[UGO8[4-05A W($#41@-:JI=7UP5::E!\125+?VSB:XNPM0-MEGN
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
M7!2T)-J_15>&YG$\NA+$ 2HB("$0(%P90$*UD%"_VP<20MXCVL)"_VBO?P"
M0(!P!0$ M=H=]EB!$%Q"< E!(6FFD("(0(!P"0$1U4)$5=.\VD=".TON@DNH
M'9=0O7RNTCP_Y'1I3TVH=U)IX9IJY_IV;'N/C)YK?+?=6$ )PW9=_\GV!JQ^
M[G@%'CV,E+HCK M09I6BKRNJ3[1$90UJ>;AHE=5C*)6F W2H7BK-M"[VB1HV
M<V_EQ14ZND+Q[%GQ'*<K%D2W5Z*#^Q5H!VBG%MKI=>NW,MLWVOFA.9"C>6(F
M] U #D#.<1$=7#H .0 Y]5K5FU;'O#S7#NC@V%^98W]P\%XY^,?V#_LT#T,%
M*H,I %/@N(@._DYE4 -, 3V Q*EY>552S@Z6 "P!6 (Z,/ /, 6 RI1&93 %
M0'0X%8 I %- ;21Q:G9NKHN%,6$*P!2 *: # \,2 "A3&I3!$@#1X5  E@ L
M ;6!Q*EYV;U1U!! 41"E6!J&@(+\6_E,8%V!EOK%5^1/]V*Z(N._U.I85@T/
MQ5IVRN5BJ3^S* X\HKQY\VW#'OX[#B/^UFI]N+.27OXT2!3*%A'1E1#VWY=[
MF]HAR>YPGDP_R0+L]+.Y.7CP-B?H<*F:JDTL]6!J+?K'*94R0+9ZRXQJ'3/J
MZK_MB>DXO6NZTN4B0RK3-#U#K,!8:NHV!349A ](41%2A,-?/U#5ZUI 5>T)
MMJAD*PY2L)6BJCTVL >8@@8[4ID#4CP$4H2'2C\P=6I>5NMOKS":*EF4RO,O
MGG[NK"<7]#V$+/0]2%%;4H3S1$-];^GO/=E&WY>$.T'AZ\XE!RUEH?!!BHJ0
M(@Q\_12^I+KJ3<L5UOL0< H0Z)ZB/X&Q#F;?%51L$$$@145($4X5_3!6U3;H
MN\=6R(!4BJ*:;XN^PZR[5;4^D'FW4^I"XFREA6NJ3?K':,R"VCGNC60UKNDR
MJJ:-<\Q53#9OCVZ2* M]UQD:#RX]KDR.(]L1M%F?-FN3V1[-HE4\ _>S,D 6
MU7GTJ.YQ6K]&9WM&ZCI]J+T'[KA3)[:(K%A'&0?A^3\^Y*$HCBB5->O0N&ZR
M".2I*WF6GP#L@SX!@P&##P,&][H PGL&POJ3:('KECCFMXDQ7J<8@(2UA!H'
MXX,["/$$@CT>@H73&&@9:+D66K:L8HJ8=F Y+_IVVM &^ OJ#/@+^ L$BWAF
MX"_@K[KXJU\23@[\!?P%=;9_=0;\!8+5BF#A_P+^ OZJA;_.BUT[M(-?4$:'
MI(R E(]GKP\%>$ X@6"U(EAX*H&4@91K(>5>]UP3J(Q"&$HQ.%J!*\C-Q3HD
MF]4DR>"4LM(TF]8L,;O6:D&!4B2*E"(II=*ZZY]?\7ZW3_]P<I:?\A?QY0LF
ML\CL[W;@V/1_H@H[B@,6+OE^8$\7OWI*9G3>ZRUA)S^8CFV/[K/R$CV,["!:
MW._,:,4744"WCNB%Z88OL*0<"=&O_R3?\$3<L#  &N/#-X>>Q1\81H'_C9TE
M%-^;O6AN"Z0KM*QH6JHVY\'MKL_I)S$L9L(CE1.&%!3&_W(F4S^(:!W+9<@'
M;^!/F!'9SYE^\*</S&,C)RK&Q5?W?)3+D@*8J"@D4#I%'?NQ#,I5: *?+K+%
MX:,Q].,'EQU:Y12 28!)3<'DWQJ7]1OQ_6Y\33AK54TFP(.DAY@X[UR;-PK
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
M\E9V3Z6^=CGK79AMMQEJ<7B3^\'BR]9?(5NF.0/22T[2SOXS"TF^#L;&W6/
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
M+N]RD:25Y=T29TB+,*&2SP2J]QA(<2DI8/OUWGYUD=>8\ II2M*O2?U]NGK
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
M2#(T+I3FUZ9OP<;GE&THIXW#5 B0.@]3/SESR0(B:[_'YY;CTE+XO/S9:9F
MF?"G$ /B[%0A4%<J#K>9TMKZPM<\Q[;,&FM0P+A0A@Z;K7ER"&*#R0&30WV3
M0^_HQ@&*[.W"#.VKL1?."!"G9:I%H1)[0#P@2R">8]#00#PM0CR#T1!X!WCG
M1!0+\ [PCH)D^4J\ W #<-/6]:P5W(2<.S9THU[6?2W(P1WJ8U<))>Y0%SG6
M+QVKT'@ P+B/"  H@!HC /Z(TV O')_&17V+:L,/SCS*B_VJ4*(B GZ?*%(8
MD.HA]3KO4R,N +2H5A C_.6-:T"8E(TCBC(1 J/>ZTH&[FTL5J.B&K\S!?^Y
MNBJG9O]X12 +F.AD"128")@(F$@Q3'2IO^ZB%A 1$)&J"@>("(A(:0(%(@(B
M B)2#!&]]NKZX1"1$I?8]:[1BEOLJ.H,85+K(?:_Y>IS4V/$"K02T=FU%GCT
MC$3"Q'E8!#[U1NOLTP/ZFVL+[H;?T\[#8M#<K#_:J2#+XHQ;(<18*AR^F?-M
M0^@\S70"D<@!QLL)D&*S%\$.1&^P6F"UJ&^U#(:=P:A\&M#JL4/[[H-%4P+6
M:9F"4>A"&* /*!/0!] 'T*<!Z-._[.C#'J /H,_)*!A 'T ?-2D3T*?EJAK0
MITW09]#I75ZJ#7WJ.*4^UKK5)WI(_9FY<]I.;WD<^K[",*I]XO2 B-7#'2B6
M# )J9:SE 17**8#10FR0N9_;MF8[<35-4*A6=BIBJK8;*L RRNPQ) <D1[NI
M"@ '  =B"F(*  =[#,D!R7%T5 6  X!SN$N:$%1'(*A.]48MZD(CXJ&BB(=,
M1OS(/&NB0&P##H45$;2X#5LR3BV<Z1JN%!O3?B%3.$RM""J"8&\^E.T71*0B
M(A41J6UGXUZW/U8 L^$J#C FKN( <@)RMGO- 3D!.55F=;!Q\VS<ZX[*5W4!
MY 3D!.0$Y%1;;@)R'IFN N0$Y 3D;#T;][K]H=J0L^Y;]X4B54H'2R&F!3$M
M2BY=I97.]\CQ7EHVE&8]Q+<H:0@J7=%<!4P(ZP_67UM@8WGKK_FK#RKR/.Q
MV(%*,#39@:/ZL=S1UT_%081B^+/-!5154%  I0"E;=%A *4 I0"E1\30O>[(
M "@%* 4H!2@%* 4H;:,. R@%* 4H/2*&[G7[Y8.T&P*EKXV=^=5GQ/(91#>Q
M.7/E:&>")Y\3ZA5K>9:U+&B,QFB,QFB,QD?=./V[5)\1FOYPUCN+>PW5L][K
M">TLOG-.*,,)_/=3ZYF;5V?:A-MVA%1D._%WA"'$WTG_J=C6#/R1J<E_^S7P
MSN\96[R_F<RX&=C\ZS0N6_2-NS>B:)%,6'4]-Z,@OUO1]I90Q$?;F?S\_:]_
M^2VCB[EO^2__MDS^YWPJ(*S A]_Y(Y\'_ M!T,_/A+[FS/X4> 1PN.M]?/GF
M.F8P\3UZT0UW'ZT)]Y*7:);YX>P+F_B6^:,_,BZ-T8A6@: J?>$[GWXX^];3
M?]!_1D\?WSJZ\:,?_G[V^ZOA\:XXVPNRA9(XVU4#I%)7UFY\'B/SJF(Z;V><
M7F?;SA.U" E3(\CN<H]0N:<MPOVB1W)7/>WN)7DF.J%YY?!"U6MAI#*-YOL?
M<QU%=6^946++#NV<W)!4L3M:"JSX]>MKW.WU=#&IR,:X--XD#H/5(48/::HV
M6WBT&!Y?,)H:O[H*^]3"H'46^,[55<I*6<TK6BR /\>8N@I'6K?U/,Y(?9M)
M:ZOV_CB3COUU.EYSATR(([E[D"DI2KP%[>R&Z*+0AF[2P4F>BA YT2OF'\[T
M)4)ZC1-TU7E)%*!YCFV9J_1Z2*&0P;C["HJ\HX E8650GT*2HBI/W-IL,MO)
M(3Z%*WCGV&9F1U\<5_,)^_R'L+ZG?9Z;W-3^X!/^<,==K:]W<DFY4I%T,*\O
MY%/!C2QVDS"%-M>/<M//HL.ZQ?92O\ JIX95*HL" )Q10%RDX8RQCF;J#?@
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
MAB"T.+.7;BQ\T:. LF'(=$[,;TZP6'V@\W8FL*9M.T_4(N1/@I,+VEHB5X_
M(M<^.0\+-G\)<>+8T$=7]%PFD6*2OK6[%^V>ARC5FFB,C)_W>0@R-:_R$=09
MH=-&INF0=?5IWUB]ZH99<",/?2]J0XS'=">E>?SZ]37N]GJZF%3$.2-QI:&L
M(1WVJ<DO:BSPG4US,E,#K%FM[R,N>];TG,#MR&RO:(^W!O.GHTY+&)WCPG2<
M%HT3XE/N'F1*BA)OL4273=%%^3N9V6M=Q]A4NY!)Y$2OF'\XNSC+VL>R:4JW
M)0Y>(==#RH0,OMU73N1=1\QUJ"DD**JZ%[0VF\QV:0QZY]AF9D>Q2TSKZYU<
MJJU4^ASLOAE$47G'9B',80!S '-D<'U3= %&WP-S&)F88^<^%L(>O>YHN%:W
M +@#N"-U\C>N%F_40;&05.W3,BI*)^QY9=JI\GV/OQ+/))PM=!5T5?I>:;6Z
M*B1#F,>MD4LES&.8Q3"+"RDL  X%&+MJ%SQP W!#W-';ZP<:M(Q>U?R9$WAL
M;GKO*D,2@ ^MD3(5%O;;645L-&JXFE]8N _E_) IL=9R?IF16+8SD<SMY89C
MU9G_%*7\%)&YARSE][ZVO,<H!ZX,\=25%GF4F1;Y@ K\%!(<%R+^S%W:MC7;
M2:H9,LJI_0"1=*0BJ8 ^&Q0LU &\HN#^0E9 5JA.2X O@"\5D%%N$0$(I2,0
M2E6<H6J9V(>])2J4I!C]7RIO?>/NT.%)>D/_X;C^3+M^H*6:L J/-DKO/SQQ
MC3/^#LMEQ^ZIY(U#>;@4(:,\G&JG)766AWM-#&9IG=V<28$J<*@"IQRW7EP,
M.^-^7VF>K;[T<-[;X-5L'?93A!@!" $(V[GF (0 A IP-+BU>6Z]& XZ%R.U
M 2$<^L>.[4XJJODTW?B0\X<*:OX<N,Z"(VKYQ&4JHI:AD!'V Y,,)ID2JKJX
M2:83AXV&/04YM7K//&*-H2@0:PQ: N@ Z #H:!!TC(<=_>)204:%\_?8Q7[9
MA-%$$7D9S\H?"<(A#(>PBDM7E4/X^MOUIU<=\$69!JME.[B(&Y>\APZGCW9
M"+;X21KRKA71E?)O6QF2VK,J P6<0GA?MAG8!-G!3(29J+Z9..CT^OG9]JO
M$L<<1YZ:/^"/8BJG/#YI@(*!B4Z70(&)@(F B13#1/W.Q2B_JH,ZF C>]&/7
M&16&4LL?O6ODTZ4B3G3DBH;LK]6+7B!7=*W'IV$IW&+<"-]ZXW+XD.'7K_:K
M&P)[:*83W-F\*3R/.\ZXX]P6R%_^CG-3$6TJ<CHL=UCN2K#Q:#3H7!BZ K"M
M54'WZ2D!9JH',W.)LN8SCC(G%RKH(J!.H,ZVJ"N@3J!.H,[6L_%HT.\,]7KO
M6KP:=>*@Z-B18^J@Z%>?D6#.F/#$YLR5!#,3"_F<+)L8QEG6"] 8C=$8C=$8
MC8^Z<?IWJ3XCF^?#6>\L[C7$4GJO)Z"4^,XY:6TG\-]/K6=N7IUI$V[;D9*7
M[<3?$8P3?V<%<A35Y+_]&GCG]XPMWG\G>#&?6+8E(<;7Z;4\POY"6.6&WPNX
M?.M\<N8REH_YW+PE2/+1=B8_?__K7WZ+^[B9S+@9V/SK]//<M_R7?ULF_\/R
M)K;C!2[_.O];<AA^[7+F_8\SO_\?ZY&;X;O^G/\YI^6RS(#97QR7EG;^B5"0
M[UK<^_@2_OJ2O%>SS ]G7]C$M\P?_9%Q:8PN:64(>M$7OO/IA[-O/?T'_6?T
M]/&MHQL_^N'O9[^O;VH6BB^+X6+[1G2YA(ORV2-S+4;_$BQE/BV#M^7S"5NL
M?_04D=>@U]M$>_$W'7<Q8W-J:JP"8,]G;FS<^BY]8TH-8NBXAHLC4] RG:>P
MHR>BTC5@2:.Y^VE17Z)#SW>=G_P\-@,D\%P%J?%:)-;2^N?1NB>?+P-V_"A@
MQP]1?8[EF(/"-U%T92$>,TYCLFWGB5J$'*N1Q4D[2USB:3Y]_,EY6+#Y2XBV
MQX8^NO(TVQ$.4T'NV>$AC%@BMXKXJTR,#"O<2)6TR[>%<AV?E5I"VX99<#</
M;2AM2/>8^*20CU^_OL;=7D\7DXJ=8Q=O$E?8ZA"CAS15FX0#+8;'%XRFQJ^N
MPCZU,+Z-!;YS=95B_E4K?._J9U?A".OV!XTS:BMFTMBJ43XN3+]IL3@A)N7N
M0::D*-'N?W6@3GHH[Y3)7N.C]\C0GA$9T2OF'\XNSDKMWY;P\%4O?*\[&J[=
MVCBD',C@U7UE0Y[S+]J4+ E2>X*G,L*A*G?RVFPRVZ4QYYUCFYD=_<$G_.&.
MNUI?[^12[!Y7&T:E'=&01&KXA@$Q #$ ,8Z%L=,0PP#$ ,0X+,00;KK*H$7E
ME K)U!YMHJ(TPEY#"T$+M4(+Y=_7AX%[[!((!BX,7!BX1\C85?O0@1N &^*.
MWEX_B% 53R.-[\^<P&-STWO7D#T+*:,N?"B39 >9==2[.H-;,@?-K/,_.^*G
MXO0Z7FX0%8J:GH#@15%3W'@ZW%WY?5R1S=<7.YT;KH6(/W.7MFW-=I)"R4.(
M)&7T&<JCMGA_(2L@*U2G)< 7P!<4[X10.LA!JI:)?5"R4R5A)=?Z'X[KS[3K
M!UJJ":OP?*/T_L,3USCC'[IV9'WV#/(#(C^@PD<F=>8';+ZL%-( (@V@LNM9
M;RG-BT''&/:5YEDU2V@"^RF#_10A1@!" ,)VKCD (0"A AP-;FV>6P<7P\Y
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
M2\#AH^U,?O[^U[_\MMZ<OAY&XGQ\^3O[K^-^"CQ"+MSUJ >^< C6S.]O^+W
M<]ZM&$72FV:9'\[$&RSS1W]D7!KC 4V54"A]X3N??CC[UM-_T']&3Q_?.KKQ
MHQ_^?O9[%O)-(]=,W%<6'\>(6+QCB<;ELT?F6HS^)2S%_,#EWI;/)VRQ_M%3
M1$"#7F\3BL;?=-S%C,VIJ;&*VCR?N;$Y1+LU]Z;4((;E:U Q,AXLTWD*.WHB
M.EQ#O32:NY\6]24Z]'S7^<G/8\@H4?&J&1RO18*OUS^/UCWY/ X0U TR&T/(
MZZ_;:HEMG;9]1(-,(V>S755191$5:U,B \VCY;:F!,CGOC:)"5IC])^VX*[@
M%;*'-&>J^3.N?7(>%FS^$EKZ8T,?77GTKE2,FF;)ME/'ML5FY(F,5]ES&8:<
ML8S3W.%^63.HQ:.:G"_;AEEP;P_MF]D0Z#$I2KD>OWY]C;N]GBXF%4?E7KQ)
MO"FK0XP>TE1MDA:T&!Y?,)H:O[H*^]1":Y$%OG-UE9(&JRD+BP4;YYB:5^%(
MZW8MC!>;SIM,6EL5"./"=)R6EX)1N7N0*2E*O 5#8!NBB_)^X>RU/@6G,)$3
MO6+^X4Q? LG7>(BW745:H==#"H4,QMU74.0=0D0[DR5.:D_564925.6F7)M-
M9KLT,KUS;#.SHR^.*^'.?\@D\K3/<Y.;VA]\PA_NN*OU]4XN*5<JD@[F$H=\
M*KB1I6\] 8@ B "(M(_1TT#$.!P.B;\6SR:<,= )T$G<D7 ,-HQ LHD4XJI]
MJJ;$]D(KJ;'-T$K02DIJI?P:"-!*IRFNH)5.8INAE:"5E-1*%_#6GJY@JK"8
MT<ZB*A<C)*-",BKUEJZJL*&_6S9U[+C\QKI_8*4E:7%>RT4+2#REB&@]9 &C
M]RN9I YFW^%"8/,D55?>6B/W&F#])(:;?[CYUX*;?T,%6;?V3/QZ#R75H3$*
MD1TP"2@,F*3M.A28I$V8)#_Z12'E<' >#65^[@%$6TFJ,(L6491@X^;9^$W-
M?B9@>" L8'A0&# \,#PPO&+*WP"&!X8'AF\[&Q?%\"4N3598G0H!.0C(47'I
MJ@K(^=MG[?]P9ONS"7-?5QT.)>&.W=RILR1<[6X4V,LJW-JH.W5OMN4,&QDV
MLK+KJ5KL39-Y]&LI/0(O/G3&?D0() *J A)15G,"B;0(B1BZTNP*O[TJS J_
M?3L8NJ+8&R!W8"SEA3:0^PE1%9"[.F  BKYY16]<*LVN0.ZJ,"N0>SL8>H^(
M&]2V1&,T1F,T1F,T/M;:EOL7IUPI=>G3@YECTU2]S_\;6/[+/QR?_V%Y$]OQ
M C>OHN6P1$7+C25=6YJ-I=L3;9:H.YD W45<T&2S[&2C%28WJN?%OV6!Z(SR
M>U<I>DW17N+@=3G[2:O@629UPQX=RTQ];=TZC.T$,;'XT1+-QD]6'&5)@?;1
M)=D2&^7]KM8L3>IMN\&Q*^WGN%O&U"T_F;U'7R2?Z^9VEB?[\CEH<T*X-UM6
M%<&\S]ZF153HE92%2+507.6:1S"5T!B-T7A'XYS3FFW=G4 5[B( 2=VZW!?K
M9;ES'(\Y1W1JJ<*L-N$"63[MX&2]T=7.;\ANOP5W])'V=3KE+@U?%/_^Y#P\
M.'--ZM["*A:\ EZIA5>^SK7_&]@ORS/I?D<3]6<ZZ2+U]+:'!77.35'*/B1I
M)R9I:RXV8#+3C,ZX-^I06\V;,2(60>R6[XG&@N ]0?#:$W>YJ#]ATKCD*Z+N
MF"^Z=JT)%\U^&1C=T5!;<#?LJZO=TE=I^MQ]<FFS72_LZ)Y(08YJKCD+L1&=
M:"S4\XO&G[D[L3SZG,8X#6R[(UZZ"-S)C'E<-!+VB&C&;&U@Z)W>T$B-/;4
M*7"\.I]P8+Y#$H!&[TPX-SUM2AQ&K2TO6:0.,9XO^DRF(%:.]F-">^I['=FG
MY7DT%(_&96JD3&GNR1KSYP6?>^*L1[Z*F\O]^D4W+KO]Y=\/(K6X,]^TVB!"
MVBE"]+'J,D0A?2NUJO95R@+)2'_.12T9ZY%KWVS:<RC<(^<6Y17N->F!P!4Z
M=DP$.@](<3QP[D?@4&J?R".CS3BI2:+CO[.4?M8OI((>=V0W*]]G"U)!CZ3N
MA.:2+]C!#MI;\<U8N1D]60]5?I(\TZ_>=;5_"JVU[%4V%7_- UG&/1ZWU)IB
M5"L:WY\)W4[*FK[ W4>IK>GGD5FV=%T386FD^@)&0Q/]V+9V1R_JC$;C3J_7
MTQ9VX&U]V\J;MO0I=:X<U_4#EP7HQ0"^<R)Z@1UH2L8^"V5D+)0  UL&)T=A
MOXA]%HB*/3&7H$*PN;(=+>E<CD1\>$.$3[]N&7]/I[\6Q,E\3H#%740\$DUJ
MR_BID7Q;:@+AZYQ[+L''D^7/UO9<?)X,+D2(J3Y# 9M:C^76TWY,.<D,DY".
MV!-","2+0I3S1 B-V-M]L.9R/F]#[$-MY]K=$L2]6](&H3;ZGF#1&$0NU[P
M):S,J:L10_[!)US05@H%ZS&7$:H=#3JCH1Z_1 +/U1=, R&L0S2:^1*HER-1
M+P!C9<'8^4<F+#!A2)$)(U<7(.S(N41Y$':;\FVX8CY"H4C5<7XGR762(M?8
M^A;J)65WKPUVCU'HO:ZQ8;BG";^C5?"6B^XH]R7+#X5ZK^"%@^Y%P1<*W2D4
MY0MG!%]#;).KBX5S*0(A!(.)-1=\(D":_=*1BEBJZ&@+(X05NXB6:EGBE!"K
M31W;=IX$)@O#*!8"H\Y];S<M6/,<_]!<%EB5:$:"-!DI(L'Q@H>L$WIY1,\$
MWZE# 32M.?W-WT,*'HD4[)67@JMQ!+J1E*3=>F5H([@JEITR;"6)^-X>\+(>
M-=$ERT#6T U7Y-)X<W45?D>3ZZ.QP'<VHS8R0[!6!Y.\8V5,4I:$3]*Y"^5/
M7H'80Y8FWK,,<:$[;AEECP\QI8*Z58E;;WF44J"4,,J:JW&',2EKKB^C$/<H
M3KY) >6N5J&F.6J:QQU]B0#H?R0 _;P"0#7"G7N$P)426[WN$#706R3%=M5
M!\X!SJGF=C]031OD01K5&*\!-;VXC@F #8!-!<!&^,LJ R_9Q D TTZ!56Z#
M\U30P:40MAEZ"7JIY7II!+T$@06]=*K;#+T$O:2D7KIXE5Z"!FJY:*K>M0N7
M+ERZA;03H(D"_%_L@'J3[X%$@$2J1")OKQ_DG= PPM )/#8WO7>581,@DM9(
MI%V()#76K"+>52*6.!IPU$<9X(,F&#[(8K=_Z:JZ%_#)\>0U_87KF,'$U]PP
M#V!Y)U8QWBP?SQ:R84U<B)H,E14&WMCQ5);V@H)9H=K!2/F.E.\*B_+B*/V7
MNB1Y<915NA)$)#D&*,>B#+N#E9MG9;W3T\M79*D-F.5P;DYEEE74\6ITT4>=
MN/:BQX;U"^H'J:)= ";;H8$ )@$F 2:/@I5'O4';H60M8 Z57IO'A<#]Q[V_
MP/W _<#]+0(+P/W _<#]1\'*_8%>.3.W2"4#Y2L9V%5EX%:F'9%71QXA7@CQ
M4G'IJ@KQ^LX]SMS)3";@-/DCMYV%&&!-4;6E^0^Q78W+YQU>F+S=:V=\%W!
MTW16NP%8FI)A*L)4;-EZUFHJ7NY(7%'MQ9OR_%I]E-$.E-*XNH*.:;N.@:,#
MQ >  X #@*, P!F,R_O"H2R@+!3PN@"-MF^/U0,$$# @/J!1H%&@4070Z+#?
M6G<;E,41*(O#)]^) B#RLT8B1@,Q&NHN754Q&C?<IC_N.]H]GW.7V3)6@YD/
M]"+/%[+@L?J4/*43N")<0Q%175TJGF7FZ3N;NJHD:B/:+R$;XR=I6!T_6^IW
M@(BCILQ">*$ (>Y+7K@WH*;NA'7:.!8I;IV..\8P/U_\02!(JY+.I&8$Q 2]
M5(E>@A<&A-H*0@6  H!JV7K6Z][O#"^,M@(HJ)8C52U NZ>RTZT$$1!)(-16
M$"K0+M!NR]:SWC0CG=$>M\> =J%:U$TY(G_TKI%+<J7#JAJ.;!DBL 7:H<;
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
MU<$&$#2@ON:H+R\R <@4R%3!]:P5F8ZZ^B6 *?2%6OH"P/1DMEH=: !GM2K
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
M=Z]2"^_1YMKT*#OG:?Z]J]*W*RL7 PC>:EQC5)O[ 0%<@#2'BLT_8(!6:=;
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
M5>_:A4L7+MU"V@G01 '^+W9 O<GW0") (E4BD;?7#S1HWPOCV9S 8W/3JZZ
M%!!):R32+D22&FLEM6AS$$L<#3CJHUX@Z@6JMW151?.+2&81%;QP'3.8B-CX
M1SX/>&F)6Y WR\>SA6Q8$Q>6E\Q;L_T=O7#>D?][8\>WU^K;)IA+5^=[?[B<
MPDCVC&3/ZHCR6I,]5XVRRD)P%(-1C]W!RLVSLM[IZ9?J +,<SLW)Z;R*.EZ-
M+OH%*XL /2J('AO6+Z@<HHIV 9ALAP8"F 28!)@\"E8>]09MAY*U@+DJRH,
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
MQ,^EFV/Q2 $ !L(G)"/=[*C =OAP0P'MT"Y .Z#]G(0O:YE4>FC'WE$LZ2"
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
M +#$6"L"I0&E*9G2@,#(A@=) J.?0F X"H#$@,2416(.'D14A+RD"R<(C)R
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
M%9\HN4%FKH;]U<)O=-(E: UHS?)!KVX?>;*[QY/S_)D3>,;<]'XI@^A4*^,
M-W&Y4/X#.#,9<'PLKLK/Q:WE.-9HKM<KV.'/E3;<.6SS<OFI_ >XIIT%BK-O
MJSK[-E7]>$)WF+F\G5A=&'F+G'Q[4/&T:K2N.,B>[PFU:3-[F1"[[?G-.I-X
M[W1O"$7MAXU';3OOL\;SG.T,3&[^//*?F@+DC//'^UNZ'JI0_6H<O?;,]1@Z
MVKR.:N-N9Z3K FIJJE5.XP4GV__>SPU:>_"[T_A= ^('N@>Z)^>8@^Z![H'N
MB3V>U=*]8;<S[(\%U-3:[&T.:Y)B@K,,$[A;=;$Y<'.)YU=ZK  W!S=OA=T'
M-P<W!S<76T<U7>_HW:Z FAJFE!0-QA:M?Y!=W2*9W+(Q0:L9,5Y1=\,^Q_^A
MN4$:#-)@1!NZLM)@OFP6$#Q]?T4>!=2:UCZX9*6YW&E35D)*S/XR6E$V-6(Z
M+12PJKR!_&#3A-C!KX!?(;Y?$:GU2-?T$C9A%JY!EVU1"G*)(Q,_LBQ=W@#S
MJO=@->TQ.B<*):@.I.Y(JB.TC('7@-> U^0W(?F5&1D.YV B0$+/9Z[+(:$G
M( A(**0.\3;P4O!207AIKZ\VR$?WK-67%6DKL91%^*-?]7.O^S>XFM_'8CZ
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
M #Q(TAC]XJAY!"D!*<DD)7]S'2^SXL6]^QK#MW?XWAFN^T)-P0@>.X+_-.R
ME<:$TU,6CX-)V#XA>$M5TPN*(\8T@^* XE1J86XGD^ QL V?F3#31P_BHT/:
M][\0(&"M >.PUN<YS;#6L-:5&II_,!]6&N$(A"- <,2R?" X9S'-*03GB+R1
M,K9.@Q7!+"T?]*_P>P0P3@A@D.H9#YFF'0.8-8!_>FP:V,H?UA2#>/0@OB)J
M\,(,U]LMXU19+@?8I&@TH_Q$+R1X(<$K%].$FR& _N=R,TZNO+3ACX2;UC<.
MM&XQ,N2V>*GC!@RI0MP ."V?8%@6,2;ZO"P+ E>".[RWC]1HWU.L>3YAQACN
M/,B?.8%GS,T2@P:P[6V"?-CV,YGH\[+M\!I;[S4"4"2?0%@&,28RKV60.4D!
M]@#V ##2W++D9K7<5[K:ZRAZ=Q06R]T]7>*D9<M5&>;!SU5#2[+H<H2)JY\K
M;;A3.O=R^6D[:S+7,MCR#UU9=1331OI0..@#;P6[M*TG9E*+M@HQ9M93+%H1
M>Y^.%Z^-M:I_73G"HT1UX;E.',*Q,^.)RN4Y 7ZWKO@^J=B0G2I&'F70A9&Q
MDCB#A.=/X3R'ALYSV)$VB4XR!'()@UPYK"-Y*<T9.<ROU)8)D *1 QD"&0(9
M G*)CUPYR%#&B?$@0Z+/+\@0(.6\1 YD"&0(R 7DJH8,91Q<#C(D^OR"# %2
MSDOD0(9 AH!<0*X3,P7+S 1,I5O&*Q+54%[C_Z@)RH6<0>0,"CAT9>4,WK')
M;$[/>GA1+A63/3';6617ACLA2;NP]B'%KW%T/N"J'I@]"=/\=L!BMVV9>T=D
M1914I<@J8Y#%DX#B5:%X_I(!/Q77\,H]P^+\JSD?<O>U9^16UK6?"DI=3*G[
M6F>D:A7QLW)4%OXZ&.$>T4!JJWQS+!XGJ U@X K %6@%:X K %< KD#+E/I5
MMZ/#%8"EAJ5ND5)G5^4LQ0E#2CV<,$"[\# #:&\9M,,)@Q,&)ZQE2MT;=0:J
M"B<,ZS$BT,1CT!RN@%QS+!XG ,! ^$!(04A!2 4@I-H89!2V0MC-/(FVHNQW
M"[ ,6W@:W\+SV?"I.5[I^X11C%LNZ$4Q;IAW5!F  P@'4/3QK-0!U'O%ER-*
MH@(HX@##@%KG9S._J&@%2#DOD0/7!->4;#RKW8) 2GC.9!.YJ<A-;84BE[3M
M %7\P;E \R%RDHL<:+XX# +LH'EVH)\SQX=9$,8LX(B$=L\OF"8@Y;Q$#DP3
M3%.R\:R4:9YU-!EF0<B4=9P_@>1U6(&*DM??!1XI!G,5E]FAYGLS:U$\EQWG
M3[05G<_N_ FP@*;E#)N<X2;"31393=14O:/I*+L#@R&$P2@J&LAZEV^.Q2,%
M !@('Q@I&"D8J0",]-6X,^@.0$B1%8^L^-8H-8KQ@XU)P<;@"D#XX K %0!K
M$( UC/5.;]2#*P![(8*]. ;-04CEFF/Q. $ !L('0@I""D(J "'50$9A*\3-
MKS^P@0,EX27#,F35-YY5?^<:)B/9^XZJ\.>.OJ@*#PN/C=7P >$#BCZ>U9;P
MZ9 ^-T4&L+D:I@%UX<]F?E'&!Y!R7B('M@FV*=EX5IL-WQN>,]=$ CP2X%NA
MQR@+#\HE*.4"RX?(@>6#Y8,=-!E3UKKGS/-A&H0Q#2@-W^[Y!=L$I)R7R(%M
M@FU*-I[5LDVD+\ NB):[7CPW/4X![R\R\B0+;Z% /CORV44<NK+RV3_Y,^;2
M8WUC_F#=V^RT O'13\DJB%3WQL&ZW%+QVL)7/,>V3.7>IL>5DOD>3P;'Q>4G
M24:]_&QMY4$EVBB=A07M6/'!1FO9+2A<U,8928&-UAUU4'Q!I"@UP:YKF)M*
MR5#>Y/N$L(+Z"C/;;2$7 "B(K&0B"SX,/BS9>%:[#4!7QZ##V!N O0$M5&Z!
MBN/#$0&K:X%I@","D84C(HEMA2,B$5<9]4\K@=I"/P3&IFEC<PRH@PU+.MM
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
M@EW*8HC +L$NP2Y;IM2O^IUQ3Y>57<)2BVFI=VM&E<+\D1H,Y@\\.4,\ 4D
M\P?S%UX(P?PE4NK>L-,==F5E_A7$E9%K#78I$;M$[N*Y"!\XCD V&1Q'(HZC
MC67E-[ 5+; 59U0U%]GMR&X7(;O]L^%3<[S2M]"AEJU<T(M:MC#OV(!;YP9<
M.(!P (5S /6>VA05.&Y_\Y%Q;=2:A2U!_1"(G.0B!_H"^B+9>%:;G2L=?T$&
MG9@9="=DY*)0+PP]N"5$3G*1 [<4QVR!6S;/+2.='NF:7KY2RQ0B0]HG; IH
M#$1.$I$#C0&-D6P\*Z4Q([G("\Q""\P"ZA<CPQ,9G@UE>+X+/%(,YBHNLT/-
M]V;6HGC")^H7MQ6=SZY^,5A TW*&G8!P$^$FBNPF:JK6Z0V*)U,(LAVP@G('
M2 V%G<$65@B?<,('DB.040;)D8CDO-(&G8&*F@?('14E=Q357,$!6H(G(*#G
M(GP@H#*:,Q#0Y@GHJ-<9]359^6<%038DE\+,@.- ^(03/G <@6PR.(Y$'$?K
MR<IO8"M:8"M04Q09IS #M6:<WKF&R4CVOJ.LZ+FC+\J*PL)CTR$V'<('%'T\
MJRTKVM&.R"4MB0P(434!V:.P)M@>"Y&31.1 8$!@)!O/BC-%^\731!OE+T@.
M;5UR* J+PM"#6T+D)!<Y<$MQS!:X9?/<4N^H:O$<T#8%QY#U"6L" @.1DT3D
M0&! 8"0;SVH)C&1+>[ ++; +Q?(Z4_<<'9';&?[HBXPL(^1X(L=3X*$K*\?S
MDS]C+CW6-^8/UKW-3D[U3-70I!D(?_*H'M(^&P?G<DN*:@M?\1S;,I5[FQZ'
M+%"(W*G 4ES"X#9*8-W@-C;.%@IL#.RH@Y/CWF70AEICX&64&%WU"3P'1@=A
M$$B@R!((V@/:(]EX5IM*VN^=? 97<ZP'::6M2RLMH^8H&"GX@&C@ D8*"00C
M%=S @9$VSTC[6E=>0EI!&"YO.BI(CY0F1T(_"53FK.0*! 4$1;+QK)2@2$Q/
M8 =:8 >$.K]^.U>ZP2Q3?=!>8P#<KS6?],[Q#5N9\N>R2]MZ8F8BN50Q/(_Y
M39U97X?" 8W%J"G*<0T9I9"S@@9^+3;UGC31"!> BP@743@74>N/.GIW4!5%
M*.>HB3K4%<:B:6-1A)2@+*Q\\ULG&0"X0/C 1,%$P42E8:*O]&ZG-RZ>XMLZ
M8X'DWK*2>Z'1C6KT;FXURO>"AL$'@ _0?N&##R"(A8,/(!%CT+J]SK +'P#&
MHG%C482)H@ZS?/.;1@8 (X 1*<0,[%(0-@1V*1.[1)H#+(*8F? YMEU4E2V/
M:LO(CA=MZ,K*CD\;Z>=H1NX=VTR]YR-)8F8^_76FSI>]PPIEF\5']W++-N]#
M=F360\XJ)0P2UH4Y'Z<RCP*DS]*^J=DO?17;+>P(!H)55^09;$C .1; 2@%:
M('8@1R!'($= ,'D0K.1ZPR!' LZQ %8*T *Q SD".0(Y H+)@V EUR4&.1)P
MC@6P4H 6B!W($<@1R!$03$P$*[_0;OB3Y]1X*0KN(M$0B8:5)AK>N8;)2/:^
MGU9L-T<Y=13=E0J9RRNZF^.(+V0(0MSVV/P&#X@3B!U@6QJVI0FW+6VHJE63
M!NQ/@]VH@J;DS<G$B7_BS;,H1Q@#:R"#X*C@J."H G/42,E'NJ87UW*!N.HF
M5-56@13T!Z8'] <R*( ,@OX(8JY!?R2B/PC1P6X(9#>*<-2\R:_@J,+-,Q $
M""*Z9(%/"L)_P"<EXI,M":?!*K3 *C13FC3*+[X:]G.F&#>8/*P/VFLA8 SJ
M31-V?,/>*2A:/&>XZ*Z1R$[DTS;4$VT<DLNM)ZI?T;0KIA-P@4L)+:NK8Z\$
MRA_&(9@':#P.P92#ZO]4";@?K>)2;TN%+P]?7C@%U_JCSKA;_&B1HSB<=I5-
MX8[; WPX+68OF2Q,4#)2AD$[Q:.=0IJ@VK:S@X6"A;;"2(&%@H6"A;98P5_I
MW4YO7/SD9(%8*$RWF*;[ER.7)8_U$#*RZN$AP$, S+039D @X"' 0Y!*(.$A
M2*3@6K??Z76E]A#JC%-GY,V#A<K$0HOGP8C *Y$,>6ZBA7+/-9 3V<H] [
M6'FSMU_[!KE5*1V>V,QP0W&9\1'ZL1K;C1%*O@ WXV;<C)M/OWG?@](\W:+
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
MP"L![VNCB8!7 NF$5R*>.857(A$]T7J]CMJO[ @&F!R8')%/:P W;H$H (&
M0.<I=F"S8+.2C6>U;'8@MS[#C+3;C)1Z%D1YFR8*;_[!81'8="'BT)6UZ2)M
MI)^C&;EW;#/UGH\DB9G;-*XS02+G+K_R[%!AI<?FC<;M1[G'4V #!RA-=:6O
MFEWN*4YIFG.ES\=OSJ,QZ?.Y;VKVBVLM1A1[Z8&1E9IM[#IHM3A(;3(!6Y!3
M&>04U [4#A@)C!2,VB%UN]7B(+7)!&Q!3F604U [4#M@)#!2,&J'S.,VBP/P
M"'@$ 009 QD31_8 ?NT&OUK+D2?R30^4TD<Z+-)AQ1VZTFJ0NX;)2/:^5U9I
M/ 3.Z">7QB$7M7%$+J^0>(Y#,I&2"LFLOD*),*>U-N]087LGMG<*M[USJ*K-
M$Q!LWX1A*;UR^+;X@=R*-]-24@A $@15"D'MUQ1" [$%L16.V$9J/](UO7R]
M!\&%-:F8X.;(9 ;!%7^FI>0-@"0(JA2"BF N.*]DXXE@+@S+61F6<HI*@^N*
M/]/ #^"'C%*%,"DHH\CCB3 IH+_UT%]J&>=U-K=VI6>*7/$-.<WFI>N#]MH(
MF(-Z,] =W[!W*BH73T??0?G2=0Z9Z8W#<[E5DG7. Q33";C8M2Q!':<L'V#]
M.&59#L_@I^+0<(R6"[KY%4M+XB &T*!Y--#ZHXXZZE7/#K%W'7RT4CY::.M
M+*UP/X29[A9QC-I "CX)?))6L!#X)/!)Q$ ,H$'S:/!*ZW:Z70T^"<P]S'T;
M%?R7ZKW!0OMLX W"&X1YD!6J8!Y:9A[@#<(;% ,Q@ ;-HX'6ZW6&_2Z\0:Q0
M"492CT%V^"2R3C?P!'C21@'#410UD$M!CJ( > &\*MK=\]HWR-M.Z?#$9H8;
M"M:,C]"/U=ANC%#R!;@9-^-FW+SS>P@Q<23OS85ZL7QJ9&TT5>7FAE]S2<CF
M!/[UU/K!S)L+9<)L.P;"\#[^=VP2^=^KYR=V*.9%NU]?NP]L?OUU,F-F8+-/
MTP^<"; _K"=FWL[-CV2!INM//JZV9=V&N[+N^&/N",!_LYW)][=__<NO@7?Y
M8!B+ZP_[;[I]=,AH_R]$^]]_+-C<8YO/42SSS<4'8^);YK?N4!_W1F/J,QD>
MNN +F[ZY^*QJW^C_NJJ-[AQ-_]:-?K]X>^LISE1YSR;L\9ZY:WO0U<BXTQ5D
MC69,>><\+HSYB\+HY1/?(ZNBN-S^F.&W4\>VG6<:6L5(-#2\F%JJO*)/@SG=
M12S$GSF!9\Q-[Y=K4>?W9/.=0G[U!/G-IH29"S:QI2^'9>QKYB[?2(WVU4U"
M=E!A8R4@?GT<\Z<&V\;"HRXM?[O9&OPK5=6HL\M,XM'/-_$52K11UPA\Y^8F
M02 WB6Q).YOWLO&X854[9:,4GRQ5XC8Y\BBW-"<9^(2(.7-KZ9*@(IRUDI4J
M(1EK3U5*R.YD[_6&=H K*0^M]X9H%DFPZ!7S-Q?ZQ=% 4'2)L4YT2-'@8Q$C
M:X4^GI@T7*D\-%4$,DJKUK+9F]3[PB8^1R-X[]AFZH-^]ZA?AL_,3)&M"(1J
M6T(%(A6/SX"C@*-4L% !1B*R_H.1@)$TS$B2P:J32 DHB)00=(""[%1VTTLI
M,96%0#'2N<L5O@3Z1>N')4;54E<ID]"Q%U_:E:.]C68[ZI,VW-M22\]E;BB*
M.1"K.OR5=0[**C"7-M"'K, ')[&8X,_8^H]_,\/UUG_^3G-LKO],78G(;49.
MRKZI'HBJM$&R"FGS-E/6D1/=S5@?,K.)0&4Z'F+HY<DNBJPB**U+)>N R^$"
MQCD*-9KGT[ !MAJVNK6V^M"20")VD./DN (+!,N<X+'::*5U;;B3'7RY_%1^
MP4+]]<;=8UW5QL577/.I77&2W&2E=5DEH?G4?EE'3HCER52>M^^,NI0J]KOK
M8=QR'%F[_AH%Z>O87X5R'Z+9QDK+?1Q#4M,5^H184XP@0]3K$$;EH<[-J[.F
M=OK=0>DZ?;JBMG SJJP""(8M(<.N,9DT?ZP6425$E40>NO*B2KI:4<I<85U#
M- FVKN6VKMQS$??90H&B2>"LT.-VZW'5FQZ*VU%$CA YDFP\*XT<C3OC?K_&
M?2%',5^$D,201)AC"<UQ%<E'QX:8$#A"X$C@H2LQ<%3\)*V2%F,0+H)=.PN[
M5F7R$4)%TDDB=+@E.EP2#45JD; "AP!1X[2U2("H-^@ALPBF%Z:W5:87F44(
M$"% U%R 2$=FD8P2 %LGH:U#9A$X*_2X57J,S"($CA X$CUP5!7)1681S#',
M<=/F&)E%"!S!TM8=..HBLTB>>8==D]"N(;,(W!0ZW#X=1F81 D0($$D>("J)
MS"*S2 ;Y@^F5T/26GUD41U?ZI9P.@U 10D4B#UV)H:*>8LQ-Q9\QEQE3NO^D
MU9CHIV0E1#0)YK#EYK#<Y*/UB4[W-CVNE.!2+#S<\BP_2;J%R\_6/!5D&-HO
MT\B)H?V%%?E8]42BD^P"BSA6XYPZ?QQKU.^,^L6/GRG*K2O/>=J$MB;3/,(?
M[4K/'@\AW/@^O'@@3H5>_)WC&W:E0?+P)Z>RP5T'83\?PIYF6PLD?^C<GBNF
M$]S;K&W>.@[".D#,<1"6'.2]\H.P\J% /:X^''CA< (8T#P&:-U>9]@="<"R
MC\M*R>&XO_8-PI\469O8S'##%LRX*OY8">T&.4T.1>+F7.W9,Z)A@V(D?'.A
M7JR.O ^[JZDJ[R^_YI*FRPG\ZZGU@YDW%\J$V78\Y>%]_.]XI/G?::&*["2%
M]=C\^CKP+A\,8W']@4L>^\-Z8N;'N6_,'RRZY-;SF._=/CHT>_\+B>GO/Q9L
M[K$[_H [&HS?;&?R_>U?__)KCN?\@_F*9;ZY^&!,?,O\UAWJX]YX2/TA[:5'
M?6'3-Q>?;[U/<TW_UM6^Z:HV^O:>/3';63#SCDUF<]*)AY<O?+J\O[/'>^8&
M'G]IQCM_>_F[\1_'?6<;GG?[P_(NE("N#5_U)_WR[<^O[R\4XMV$$K;WYN*R
M>_&V-^P.NZJJYAH;ZM,IO1]E]_ZSX1.65-C76CHYSN[DN\ C+&#N%V:'(N;-
MK$6%71[U1GVMENGMJVIVS^]<PV3$!KY7V%U=5>OJK9[=VT\\+6/[0=5UO*\5
M56+W@<VO/Y*[,LW PLDD> Q(4)F9A,7=P>@=,_4'7GZ<@I_0K5.D(1/8AXT
M^VB@JC7I0B:P#ZL'=KVF?F9B^[!N;!_KO5&OGIYKF=@^K ?;M<(8=VQOM>S>
MUHSMHWX%LYQ"<V]Y#N&_R5_X0#?L#DHVQN?JQZ@_SMN30^T[OIM?2%!YF,[]
M-/U@>>2F\4?N=K=_:G?)[22O\X3^IC8TV>_D/9^FVT_<[=)@JTNJ]DV-1/K.
M68OWH:[U+]X.]"W3DMV24]J\;5A7;1XDVCS(T69=.[K-7X/%PF8\T&'8OQFV
M,9^PKS/&_/<T*[;C!2[S5M[A3@_T;3!9]6"4Z,'HXFVJU[SE_>YXQT>&E':#
M*\L@EN,N9L;<NU;T[8AV&'WAG_@N73"EZY=Q)O+IG>?HEF=J^E;$YO*9W7^W
MZ#9^K^>[SG=V&0<]UL]<+P9=AEW:OUBT7*Q9?;\;#HO"KQNMN$G$'1(QA%6H
MQV7&=^JJ9YGT&./)L<S$9=LY'<L +6_]9F0W^<G&NN"RPU?#L36_N4E$5L+
MRLU6R(B>MC]T^!R%<.X=VTR-=PVNBB2H%._,T:W?7!SU4U90_93I+"[;F4M3
MJ\7&G,D/NW>6M?9_S-R^(U;)LPJY[Z+$6*2$8*2\9[YA9><2'-S04TT<$3?C
MYK.\>1=V#CXN#5N*(V $HI$A75KV\+,GP[4,^I=PVO Y<=GS_<18;'\50Y-"
MSD@!^A O'WB^X?I[^</FNDB\FM8HJ5AF PX6?IP-Z$=KEQF+;]M3+*P12;LG
M&B"+&*XUV;[IYN 5X6,_SI^(*3JNQ=<JY\S/;8J@"E"%$E1A6_ZXV^59'GF5
MSI3ODJ0&V[;SS!^75P1/L0S%E_E3UO?U5)J<DFB8B_26DXVPKYDY9[;NY+^=
M1>F-#3O+UV^/\96J:KQ3RYR:P<][',OH1B5*'#<"W]GUCU(7K7?W"2P3XS-2
M"&(WMNJTDM'B4()?JA<UVDX!FI ^,K>Y3-GM+@DJH?GVCS0E%[G09U<.*@*?
M?:G0&_FVC<T=B1.]8O[F8G"1-H]%=__LVU*X(:YU8D*&<A?%B:RLVLP(D4!
M45:&VE9O4N_+Q>S?LTFX#*5TM<X1D:!R=Z\!C,2MTK,_TIO4XY00,8@)B$FY
MN>S@+@+ 19*[Z-O<I=IM"^ OX"_KHE9:=IY^W> $8B,@4K4%G3#GXENGC<U\
M/#P7]AHV"S8K8;.&L%G +SCC<,:EYT"@.P+ 1>9"0IUTYVK8WRIC".(#XK-\
MT*O;1VHT3]J?*_[,"3QC;GJ_@ H!VXZG0OEK+F3PGU72Q@A' *!XH'A#5U;"
MVQ?CF42/[J*G>H6QMDAYDZ8J!Q:'U=WR@N>"K"=4MA/HO$)4GD/E.8%QN,G*
M<Z<??39 93AA]!@ZVKR.ZKW.N)L=O!?NC,)]U>".-/_]GYL_G!CT3A[Q ]L#
MVY-SS,'VP/; ]L0>SVK9GM[I]C4!%57&$ZE!W<I._SBPII'*ZC//<</J!U8_
M!!RZLE8__N6XO&37Y<)U)LPKOOZ1#[<+JQU60AK'VQ./Y!5H-00&6XS\NJ,R
MJ8K*'OPU^&N2C6>E_EJ_HXWZ0FML^6'ZK+<A5 _S<9PP@I1 JD!*1#6B("42
MD9)>1QUUA=98V(%VVX$2,^CC4&V>H\$1348T6<2A*RN:S(]F\6;,5!:N8P83
MO]I\^EPEU1!/%@1QZ\RL+[[U;6^5R&C')BQ_J^6PWN2A)H0-?B'\0O']0DWO
M:+UJDXN.K<,J;E)YHD?@.)+9EHKK4&1R*% >B"4H#R@/*$_#E*<_5&6E/# /
M+3 /!3*KPQ_M2L^4)=F2K/N(B@/W*XR*WSF^8=-C"QSLE^\LH[+U$%'RQK&X
M[JSKDR/E.N<5BND$X9GKS9!Y[''&'F=9^'[Q/<[-)ZJ)J/-PX.' "Z'0/;VC
M#TY+9LO%YMJ<;)\< #!041AH3;6RR^&Y IHHT%+04EFL&&@I:"EH:8L4NCON
MJ&JO!;042TPM()6)):;7OD'XG-+AB<T,-Q2L&1_('ZMA4Y-'%B5?@)MQ,VXN
M^^9]#TJS5D5!:FG'^2/7>!A^]F2XED'_$NX:?N R;\_W$V.Q_55\QH[24]5=
M.%M>Z;B+F3&G6_5-A/=\PUV2.-^E*Z9TPQ(;MX _ICR6Z3Q'#WHF!KJ%G-2:
M^^\6/8L_T/-=YSN[C*U<A*R;*+P<BQ4KV/X^'O?5]\LU;&U$9#=:Q/8CNY5!
MD3+LS*Z=*&O=,\V@'3H.*>V>:(0LGR9LLGW3S<$KPL=^)DIG6*;R^X\%FWLD
MF\;<5#[Y,^8J[P+7)=NOW'H>.[!A"4HBFY(,1->1I6"RI& ZH6!.8L$T0L&D
M-\X]R_,59ZK0U]01VW:>^6MRBF9Q/IGB>>FI)[RE$=\\9\R50WOW-3/GI-7-
MBA._ADQX)6-A,&/Y^NTQOE)5+3R#+\Z8XA&1./RQT<2;Z$8ERG$R M^YN4DH
M\J9?E2_;*\/[PQFI)W5)4 G-&1AH2"YP2&#^N=M_ .I18=M].?P;XHK#37&X
MZ?)![]F$/=X3E^EJG=S,.A?Z')'.#C 2(P"8BW7H8!U@'2EZWY1<0-&/8!UZ
M*NLX.(_IA@JT K1B>0:)JHW*I1.%Q1$8(Y]]J!U7,*&E&8WC7-5E,Z.NP(3
MA"1,2/:1I3 AK4:<,DZ3@A]ZEGXH_$^1%;NJJ'?4S*MA?ZMR#4@%2,7R0:]N
M'ZG1OJ<0'?!G3N 9<]/[I32: 7HA#0J56%X<1<5%V_. [0VUED_Y_;^!M> M
M(@&TR.C-C?F$A7E2-'9/UH156V4<M<7%A]LZ:XM?U[=G$9M)L9E4''"N<C-I
M28!<N"XI]H=B?ZBPXUEMW='.8)@= 6]&3\6KKPYV)R"[:T#\0/9 ]N0<<Y ]
MD#V0/;''LV*RIXZK/59'<&N+LA\B+H/D6^8H7$P&"R)8$!%QZ,K>,^X;/XY8
M^\B'VH65#JL@C:-MW;7C*X^.P%P+G>]6:7%'.&MPUH0=STJ=M5'OM&KBYUE"
M'.SC+(T'(@B0*E 2"4TH*(E$E*2K%8\>PPK "B"='M%C1(_%C!Y;<R]P>2H]
MLN?/'%W;D3T/TRR,\""M1UHK [>L<:N=WRT;Z&,!M109W# 28HH?" =D"81#
M+ ,)PB$1X>B/BY\H",0'XB.+&'%@Q('%B@._9U/FNHR72_,.G'N&-.)S@END
M$<->(V<'OAI\-0%->0%?K2^TNB*+&+9#!F$$(X%4@9&(:D'!2"1B)(/B]<9@
M!& $!$PBCF.TV4>0(HR,,+*X0U=6&/F3/V-NI8N"N<[[1?18$)2M,YDX'GV.
M9<M/DO1V^5G"T.X]PCPZS 76OM5R6&^:4!/"!D<0CJ $CN"XVLK3N1B#5!G,
MB1Z!X$AF6(JSE-)D%GP'8@F^ [X#OM,HW]&UD:Q\![:A!;:A0 )U^*-=Z9FR
M)%LN=1\Q<(!^A3'P.\<W;&41%]9@/Q9L[M&@\B,J'1X>5R:!Z_(#+ W/8R?F
M6H<_I2LH N>-@W3=:=<G!\]U3C@4TPGN;=84Q<=!23@H218OH/A!2<TGJXFH
M\W#KX=8+H=#=SE@]K2YF+C+7YGS[Y " @(I"0.M9N"B)Y@IHH<!*P4IE,6)@
MI6"E8*4M4FB]HX_:P$JQ\M0"3IE8>7KM&P3/*1V>V,QP0\&:\8'\L1HVWHR+
MM!?@9MR,F\N^><^#BN-1BN%>K\T>P,U,IVD#-?="47(0T@QMT0XM>\(?N<;R
M\+,GP[4,^I=LAN$'+O/V?#\Q%MM?/<?3T5/572A>7NFXBYDQIUOU3>OD^8:[
MY)^^2U=,Z88EKF\9K9BM6:;S'#WHF<CS%NI3:^Z_6_0L_D#/=YWO[#*VT)%5
MV+0@R[%8$9KM[^-Q7WV_7I;WXV5Y/S*Y&>0.DWVND[TYK;M\IJQE^S2@BV?J
MWK'-W/=$ V3Y-%^3[9MN#EX1'\KA+(AHOW24S[;!$P7FIO+[?P-KP?V-3*YU
M&,"A%V+IQ4!TO5@+XV(EC&PIC/26N6=YON),%7_&J/&V[3SS1^]MW\Y(E$(I
MPI$ZHG=*AJI(T^8,M5_Y]MS=6G4L#)@M!66;B5VI:LC0EMEZ/.H6A]@V6GD3
MW:A$^75&X#LW-PF-W'3>CR[5>A,UH\Z$P6R^F>[,)Z%H0HK!W'P4]Y C?73(
MM<IQ0\RCT#H:@0>]8O[F0K\X/6HNL3X<'3^K3$EJ"UM#8^HMSP7T$V8N@7Y
M/VA,=;MS,I;E:M*6T7'*,MI>-"_.FZOM4DZ?6CA3&:W8-B07Q74]?:Q;K^A)
MTS@HP33NWW"](:YU8D*&<A?%B2SK&4],VJ)2Y056BP!%63D=6[U)O2]7^/H]
MF[#'>^8J7:V3.ZR<"WV.V'X,,)*(=>A@'6 =*7K?E%Q T4MSR _.8Y...6B%
M!+1"5P]4."D55D F!,08*7 %$]I0%'?IJBZ;&74%)@0F)&%"LHN"PH2T&G'R
M^:.)0=O>DIK\+-[FT7R2"5Q682A):;N905 $@(O,6'K5&]>37.9JV-^J<PI6
M U:S?-"KVT=JM.\IQ$?\F1-XQMST?BF#YU0KX\ V<:E0LJV'#JHZ?#S5 ,=3
MH32G>$-7UEZ&/PAP"T-L?@W+Q%64UA0$4.L\D^JZOLHV!TL.M1=%47)(./BM
MLN1028!<^$@+5!%"%2%AQ[-2'=4ZJMX54$_K.YIKF+.$)=B=@.RN ?$#V0/9
MDW/,0?9 ]D#VQ!Y/D#U4AVP=<RNP!R'70D;^^J-8\L"2AVA#5]:2QV^!97.]
M.>V<L3SK&LWJ&Y!6W,/%*H^,P%2+D.%?[O'10AEO.&IPU(1SU(:#7@/ZNN?<
MG6+J>F1T/O-4843HS\]XE"*,H"20*E 244TH* DH":P K "2Y1$Y!L#7F2S/
M#(_-'-M4K,>%ZSPQWKKB8>22%@:1/B\(Q+8C?1[V61CA05Z/M*8&OEGCIKM
M7L^@H_?' BHJLKAA)\04/W .R!(XAU@V$IQ#)L[1[PR&2"8&Z L6"$8RL7Q
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
M;'RUB90]WPLV%(RD]:ZG#%==J$/C&3U>67H2AUXI%%))TH?5.E GG_P]<AL
M[SAZ_(L=42%]LA@(_ AHC67;U^P8*'V.WX^<X]IG:E#0CR7H:I?D_'\5 647
M9[GJ659QED]@E@<XRR<PRT,!9QG11@VP6F2I_/DRS.3R_*CMN\32W;Y$7S0*
M.K:D(!2LNZBD$X]LK@4VS_+J!9CED7(D>,<B?>8)D.FSLP]<Z^;+'SR7Q?Y6
MZ&/ZW%W^5?F,88GU[;!0_K@"L1\SZ[(0AU/WC\:(BMD5GJ'.)7,X[$\'\A%H
M3>7VGQVR[/R<BTU=6R1RTI\,%)1(E$AA)'+6'ZDSE$B42%$D<J3T9T.U_1(I
M&,!O/W3_S6%MFI>./3<\ 0.Z-K^WE(*JH[XRKDM!3VXJVB$"X_YX.$ 1Z-9[
MRXG I#\8CE$$NO7><B(P[0]&=>57NH#!3B7)NNI,+-&@'[>+^=:64U?*,,!M
MT]&P_2$<3GX;J"N7[QKTAZ,IBF97)E]LZLJ)IE)C4-4)]B)U=8GFL"]/.[!*
M(%@\T'ZD_P<[?8:?<8<9V>8"<< TP[HPS<G-1"LD0.U/!B@!'7MO.1?=G\SJ
M"KE/;B9:(0&C_EAL&R 8^CJ5;&QT<ONZ*/HMIF.1.J0.J4/JD#JD#JE#ZDZ&
M.L% >*7P>M $O/Y 7$,[O>SG$:K)RX6[\KDL=+2+\WZT><>RPY.<=Z6NG7,B
M\O^4YUWH2G/! %4#6<U&8-='P_0]JF,F\P2V!-8(];H^XV)3UQYYK N"=GW&
MQ::N-?*H8)L3E$>1Y+&K&_AC*+WB?G$AR%7&NP5QW:MM7$&OMJ(OQI9[%;\7
M.UG+RD3 S#D*^K$$O5M]4;&3]2G,,G:R/H59QD[6IS#+V,GZE&07.UFW5(#;
MM@!VC++^,^.1/-!H&2SV_=)V#7;:7/R<N?6O :E9OSAT28F7_1OQ/*(M'CGI
M6;_;CL$'G?6;9AK+V"_8>1L3@!<#N3^:84H:)5(<B53[P]$()1(E4AB)'/='
M4[21*)'"2"1K0%1;C>7I;''('BGY&0;(1QG^GXQ!2?U!27T]Q?>7@F;M7$LI
M+&7XE'%_+#?KBEO*9J2P;E&=]D=*L\6P+64S4EB_51W-FNUGV5(V(X4UBZJJ
M]H>39K-#E;&Y%=$/+L<T'?E@C_[.45?.Y W[,P5[]'=F\L6FKNSI4K-I!S80
MX.2W@;JRBS:S*>[]Z\SDBTU=V4-W!D/LT8^K-Z<3P]1U^D"G$B/B4UCR[ -Y
MC/GP3LJ!^!26DM1I?UA;?_9.<1DIK%E2A_WQN%DDV5(N(X5UKS&J?672$:/:
MBL '%VZ:#GKP. ^D#JE#ZI ZI ZI0^J0NE.FKA5!P]%72X[1@;IS@4,-!Y5T
M*A$APH:^PS,D\KF,J3R43X'E4^U(X;4PLR\^A:V2SX:W1'=O]L6GL%7RJ>+Z
M1T?6/S",*1#&X,$_%5#7DHXDC0<OW9EQL:EKC3RJN&4*Y5$@>>Q"OR8A9EQL
MZEHCC^JD_?(8"T3>>.3>I!EX7C,I@5?"\Q8,R[^LH"HC>!4 Q %J<S?S,4A!
M__9W/7G5%/O9T+T%!$GR3Q!UL&O.3/)J^][;N?%"]8N>I%&3M=+68$+X?>S?
MX02Q?Z^CM?5D9\#Q3';^^L9WSQX(6;[]7Y\X'G7,U\^&12P-P/\7:\[P/@M.
M;D'Z/IBV]N/]W__V:W3'C;:@NF_2;_/\>]F[5@^0#/U=[S/1/$._&TP&T\ET
M! ."P HN^$[G[WK7LG('_ZFR,KVU%?5N$'SNO5^S,![+E0K'3.H!F6<A+U?Q
MC&0[RP6QW+>2FHK[N-CS;SP'+F!CBD(XF#7[.;CE&:9T_5!^S]DSO?]AP&WL
M7M=S[!_T+)CGV#-UJMD.Y]$9'U(L[$K_'JK6.F +3@& KTVR=.'.Z%,\[@Y#
MW/#:!($70=PK\7])Q/?LA(EAMN'B(B!XIOYT$9.QC$@Z(?$;AB9\8?"PL1Q[
M6)YY"N_*MAOAPX:EGM7XI3@8'$R5E^*)%16_%P^"D\.>=ET_V0(%O8O'"N%!
M<*<PRW@0W"G,,AX$=PJSC ?!G9+LXD%P+17@MA5P'&,#:Y3WPX/5<('E8CCL
M3P=X:!!*I#@2.>E/!K@(C1(ICD3.^B,5R\90(H61R)'2GPT[T-!8,(#??NC^
M6VW'C[4M=J\R7"_0<7S45\9U*>C)344[1&#<'P_K.JWHY*:B'2(PZ0^&=35W
M/[FI:(<(3/N#45WYE2Y@L%-)LN)Q29VCKNSI"M,1[OWIS.2+35VY?->@/QPU
MNP>\9>Q%ZNH23:7&H*H3[$7JZA+-85^>=F"50+!XH/U(OZY#A3 0S\7;_>&P
M+DQS<C/1"@E0^Y/:CLLYN9EHA00,^Y-972'WR<U$*R1@U!^+;0,$0U^GDHW%
M,U"0.J0.J4/JD#JD#JE#ZDZ9.L% N/ M@7?"ZQI."A$Q[CU"-7GI=K="1[LX
M[T>;=RP[/,EYKZU]JXC\/^5Y%[K27#! U9&3&';"+CS9X'2V!-8(];H^XV)3
MUQYYK N"=GW&Q::N-?*H8)L3E$>1Y+&K&_AC*+WB?G$AR%7&NP5QW:MM7$&O
MMJ(OQI9[%;\7.UG+RD3 S#D*^K$$O5M]4;&3]2G,,G:R/H59QD[6IS#+V,GZ
ME&07.UFW5(#;M@!VC++^SAU%CIVW3R<!.)#[HQFFI%$BQ9%(M3\<C5 B42*%
MD<AQ?S1%&XD2*8Q$L@9$M=58GLX6A^R1DI]A@'R4X?_)&)34'Y34UU-\?REH
MULZUE,)2AD\9]\=RLZZXI6Q&"NL6U6E_I#1;#-M2-B.%]5O5T:S9?I8M93-2
M6+.HJFI_.&DV.U09FUL1_>!R3-.1#_;H[QQUY4S>L#]3L$=_9R9?;.K*GBXU
MFW9@ P%.?ANH*[MH,YOBWK_.3+[8U)4]=&<PQ![]N'IS.C%,7:</="HQ(CZ%
M)<\^D,>8#^^D'(A/82E)G?:'M?5G[Q27D<*:)778'X^;19(MY3)26/<:H]I7
M)ATQJJT(?'#AINF@!X_S0.J0.J0.J4/JD#JD#JD[9>I:$30<?;7D&!VH.Q<X
MU'!02:<2$2)LZ#L\0R*?RYC*0_D46#[5CA1>"S/[XE/8*OEL>$MT]V9?? I;
M)9\JKG]T9/T#PY@"80P>_%,!=2WI2-)X\-*=&1>;NM;(HXI;IE >!9+'+O1K
M$F+&Q::N-?*H3MHOC[% Y(U'[DV:@><UDQ)X)3QOP;#\RPJJ,H)7 4 <H#9W
M,Q^#%/1O?]>35TVQGPW=6T"0)/\$40>[YLPDK[;OO9T;+U2_Z$D:-5DK;0TF
MA-_'_AU.$/OW.EI;3W8&',]DYZ]O?/?L@9#EVQMM077?I-_F_^L3QZ..^?K9
ML(BE01CPQ9HSY,_"E%MVYRT(XP?3UGZ\__O??HT>$#86_@Q!T!4$2@[1O'\:
MWN+*=V&JJ?/%TDR?D7SINA3^TV_)BV3H[WJ?X4)#OQM,!M/)3('1P<WP_.]T
M_JYW+2MW\!\[H.;65M2[0?#Y[G?#A##%=NB-\?!(?J?L3!O7\7XG_[*=Z(7N
MY8OA]B0?(AG^K#_AP]V?-Q][DDXUB,9,]UWO;-![KX[D,3!?7K-BCY%4S@AU
M&R/&,4:,JV7$=#H:"\>(03&)^(U:U"'F)Y-JGF-H_TV)Z2TTXM##>#*0E9$L
M'$^&Q83C:#P9C"N5DZB4\IHZ-ZR0DJ^0;HYZG!JU(H>CGL9&/<T8P-V2.G?\
MR?&AJ+WW[$SK]2@RR8C3>?EH@Q?[#[>#W^9?+(]8#P:80S8L=FY FN#IMFG:
M17""XZ/>>T5F_(YS/)^4.-&?62J'?C6>J)Z^[#?>=3%%]E1.FYY+]YM5G%P0
M$&4T50=)"=E%!:/8>:#6VR^63N?;+[[4-/_1-XE']3@+-@8Q3#N2Q" F=[<.
MT>DC<7ZX@2[X+B-SQ\L_O ;Z8A*WJ*X "PX85L%YY/LOTPP8'3R+@R$\J.@L
M @V'4)O6[>1T%:%V.)1'@\JI_=.E<]_\:LSI)LW%U/ON(QA'TUZ"U:/:P@*(
M_/#ZG2'%A.3ET+HA=>^OE=E?18:Y)O[PP<Z*#?8:1-@Z9&C3ND<VDHN-+')F
MWZG)==-=&,M#IG!8^T"W8NOD0+--8[G1J7+MH]L*F).C^^8M&"!)CF#_@0YJ
M'^=6/)P$%2!AX]IIVXI+DUB]$Q9QE':P6P;;0HN8=L9;1M9^BS@I-M"66L2M
M^"0YNM9;Q*W0)#'.XUG$+7'4.#\$*11'P7.&I>.HZ-K?;%M_-DQS"WEI\4A%
M2#=+EC7P'R%XCPO#!]\U+ CB+[5_^T90N5 TO30>C9198C0)"N.D7X$U@9=K
M[/%?K&O'?G#@G5D#F<E*?J1S]SMQS'O;L?V'!=QFF(;W&@SH^V^?_HB^*3(&
M",0G@U0<GD/HWN/)CX7N;NRY]TP<&GI15N41GR!X^)(ZWNNU22SOTM(_P3SQ
MBSZ\WKXN:<&!JDH- TV;W\1 QW=7Q&6-47\GV@)$3IPQ?F21/-4_4 L^>(P&
MGO0R[GWN!3^\?GI<FO8K=39'7,Q4W85OB#]V*"O_PUX59P-<1AV'7??(6L=R
M)WSI.& 5*&,&2\%]L73CR=!]8E[;,#;J&0[_+23>#1CV;9[YJ&)L'*6X6)@]
MU?!4W1J_)7GZV7:H\6"E>?A]Q1+VR\T27F8[7VUMQ8&[:^ '?&8_NTDRMS^G
MA!16Q+ZE T_-RH4!AXH%?D5H53>(7;^W.#U;0[6DP]Y-S[ :>K:&5(ET>@%Z
M!FGWL(V>&\_6?BQL4Z>.RXR7]YJF:K AURDW$$L9_@&8Q7(H,8W_,%CP1%V/
M">)OQ+"^@NV*B^F-!S>P'X.W,G6W+1:?;)76%]=X:QGFNQY81MJ3WB2M_2.,
M;\$4Y(E^X1W@_K"]]?+@YJ *BN+[]7IIO'"S5.VE23V/.F?APNFJ>%&RG>4"
M5/FMI*:*//D:-__& QOJLB7/J%[SV=#MY^"69]O1UP_E]YP]T_L?!MS&[@4K
M:_^@9\&B;NR9("FVPP7AC \I5F.9_CU<1U_]OE&T&IX!GJ0B_!)N-LG2A6M=
MNB3P1'IQ$5MACJT6;Z_MS2G6W:-J(.3$^61F6(E"!O:L<I6[N\YP5I3SXQ:D
M'D;^9N%Q]+KU%^NW>?M4'(=/<=:U"+$*C4B<MQ;UIHC>O#-6XK$^:SZM:8'0
M1WS,G*A])C=F\20>M$H)^R,%!DCZF=F\S0.ZMWWN;KT)WHPW5W;SIA79];@-
MBY=I.\I;N."Y@0N-?#K_[HDX!L2#9V"'B>=#Z+;E=PW<8^JGT/1(0UDN 1P"
MBP_C)8Y7 DLDJ^B"9S<+,.*^:+S-%Q7Q+/4ZD:L%"W5=&(=$8K[!YKY!2_@&
M(_0-)O,-#(*ZALNOG4MP-0B!:=K/\%[XY/!O7D$77(G"=.K21ZIQ"+VN5!PH
M?8D!58E8.OLPV>S]M5LI5%2*MB@%?^"&4KSLKQ2IEV_N"ZL<<"6K;+=(*H9<
MI4*N\(V3\4^YX5<@)!*_22*^9V^&$87"LA);+J>Y.RY+A3T*&WXJRI'" NXP
MLBQ;N@]O GZP/\4?OM6.3O<)E/H2_ZD/L^08\^R(J)@F'_KF]$@V3< 66W$T
M(Y"<.1!H>(7%ZB6S9G'+KH M4QIIR<J&GD]&2T]R;=/0I7L3AIY0#0V,!'5R
M!2'K[1>%PLDP(<R>=^^\X7C"=QQJ::^QKVZ960J6MV/?7NK_\H,<6YELPUKJ
MY?,1F^J*.8=ZTJ2>Y%JX9G4$A0"-Y8'&<AUJQ<S@9V(XTO\1TZ<01\7-XQ,Q
M3+Z1*?9E 5*."'\!69[=$'/C@)J0N/6B2:GC-]&B=UF9T:*C$'37HL=64V*&
MD*^KQ"%Q/(L6^YZML>QK*2>E326J0&,J4'TWJ I3$_S+(Z0F,"4AKD#&;;(B
M5V"4:[.X/U\^ @\]OE[A+6S?)9:>L5"]6SC1=+9"4EO92"_*:8]83GL_F3K^
MP4)I,>APF[VMBZEM'>D>$?W!\I$6SDS]_D!,8FE4(BY;%=ZZYCL^*( LJX4'
M*F$G+'NX ">2:5]/;JGI5'Y*+I+SI;^MP6)";HJUG\H#"*4H':8H#7I.Y<KB
MS\J@/QGN[,M7&8FEF,DI_*6B692W:V7&I*&.-JVCS4N>V(J[L_$_ZBSJ+.KL
MT6@;[>ML=S9E%DAQ18J&@\6ZPFWT,2;&F/@T8^)O&:749M;2S[X+YN5U$"-B
MP3UWZ2G=*RH.S3OS;M$W41%V_+MP.8DG7I)KKTJY6HMJI"<L%X]1E2R'7GV3
M8$6F^T9!++K)L[2D'';HSGZ16"'QG/0'TYV-YHL5)1U72U&9NJ9,Y>6E:,0=
M$U7TX$+,=<.&LQP>0+>.TMERMUXL_XHN'14)73JZ]#8:373I*)WB2F>Y]9?"
MD?H8W3HJ$Q:;8K&I:,M-N+#6^,):P6+3"1:;HFEOJ-@404&')$>$,L-Q?S >
MM*AB"4L-43?JD3PTM2A.N::VP-;5P +'B)^JBHI"CT(O(#)%#]FNV45C@<9"
M8'':9_]$VX(1D?*[N'VB#;E/S/(VGN7%[1.(M7#[!**T5@IB]^HL?Q[U1P.Y
M-549)?/16+G79344IQRO?)]B-/XH=?F)[)*-<0_(=8<&;I#3A!8+[E!7L(X>
MYUI 4(QU]"B=XDKG$>KH6QZR"92U5\[5[2E#+,P6(I&-*?O&4_8%"[.GAZ?P
M]U-(S-\+[H./7Z-]<.Y>94Y2TFV?'?8:<[8[.QX>$UA44VE<=*@_*TI_.BM6
M )#05A%J 8Y==A4?,%H5(:Q*HP4IE=F/.FIB"Q!;92JQ2;N L7N'-!Q-^8E,
M=(-8JAFKW\1(#TM%=1(UQG)1;SQV.F^&#FHF)0Y_S(*9_Y>5)C-%Z&6).-Z,
M-PMZL\25DW =YOK]KK<^+S!0*T5FCI1?<P8FWO:]MW/CA>H7/4FCIAEZ!'X?
M^W>HW^S?Z[3NV@QDF/U,I?OUC>^>/1"R?)LX7O6+I=F/] _;H[>@Z!],6_OQ
M_N]_^S6Z]I:\7#E4-[PKXCBO<]MY)HX>'"DH&?J[WF>B>89^-Y@,9J/A$ @&
M?PC/^4[G[WK7E^XW2U'O!LH=2U[=_7GC.MZ-1SS*LGF_4?L!+-*"69++%\/M
M2;YE!#?^"1_@ZH\]"=RF <[<?=<[&_7>#V7VO_5 <HB+C^';DC+7:SU\I<2E
M[G=X^:>7)0R?_D$W1S$:IT8A*W<R'\'DUEZ-9E* W$&:WEQ"XA1?:IKC4YU=
M<.4[#LU@]FB2Q^PBY"F3%'F;;V4T.0_4>LL)OGQP*)^Z2X>2#8*FTVU\F][:
M\"&4@C1A[K_G7IPRN?=^/)B,E5_?;'EQG$]?;>OAECJ/U[ZC+>!"D.Q'@Y^H
MOD5$9VD1C1,9$]4_?OOZY1'TT+O\G:=B07"O'5OW->^;<T.=)T.C3&;OOE,7
MC(.VN+3TC_2)FO8R(--A!]>SC\'MOLO(W4[MA]<KT(H'VWG]-O\"ZA%=H1=4
M##4M:;L8$V?B'_099IY]"Y()H[3@H\:)_^9<+=A OECQ"PQ+,Y8FO0H.<@83
M\FD^I\"8>7#Q-^O3OWW#>_WF@%!?NB[U7&5S'D89TKN>B[OU^\!>6#JHM?OG
M4@<>L;/PY'&<JY?ZOWR7#\W];#O;!^/R">/%\0%5\8>$"?B;!:7>5UOC0+T@
M[T=I-:J!GXU/7]I&UC5]'^F<@F72P?)_-<"S&9Y!*YM(^00G,LN+U#&1L8/@
M84X-S? JFL6&M)$[JRO"H!O\./]@V."J-,]VW#3/Q_*@F _ZW;",1_]QY8"^
ML_=G<<%,^<^1'#K/3'K*4EO08_Y.7O:C5N73E4]O-)G!7*Q0*UB![R!!WRD0
MJ!FFP>4DFM1/%MS/+06[9F-<BK)M7./8N,9IZI>^0^,#&/3>R^<)@=N?QM7,
M%'D$P[X^*).E_S_[WKUD$LHA*B"/8 T>+M@<M%KQH"LE-S[3-POBT'L&@5BT
M A YL %K8/7A=7W)-7GET(;!_\_$</Z/F#X%Y?0?E^PNEX%LSF= 1!LV<*P<
MK(_OKT=_C7]?B\#QB&^*10<;@??7DXZS*(UHMX2-[Z_'?RF_CS]VF15;(^B$
ME<E5J/%?T]\5M=-<2D.O;5S*U:G&1.G#[K=\*/.6_[,9W ) _\J<1R@:FTS+
M2S*L#=$N!S9D#FPX4H8IUM4RJ+I9&<C/)BMGU;%R)$\G];(R&%3-K-S@H2KO
ME2O,YJ$RG-;*0T%46JT&B$=R.#IAE5:K@?>A.,I*TRI=)+#X3I?$<X+/W^:?
M(6PT'JQ/Q+$@FM^,9M5B6+]0 *3(:KFH+Y?4(X][*X O9:CVBW:;'/=65%Y#
ME%]XW)5JUW?#_?'9H4"81QWJ>KFV=RL&+8\!9'4\.)+!R!E2O6S<9G<K1*6R
M.AO7R<8C ZE2TK@5D99'4\#N8Z$IT:5Q4"$HE979[$2E<5 A+I65T;' E/#2
M6"$FE=7!L<+,)J0QPL$?C2=#IY:>&6(.JD&L"O#OR' ^/HR&>58-VCTMGE6#
ME!ODV3=X >#PORAQ-D8WW)J23BY@ #HW#5#_\#GQ-6GXZIHZALUK<G;5LKV'
MIXT2A5\1:84I+@;-[[X""=70.SV,WF(8N#B';S[MI%@]C.)B"="B'"Y [V$<
M'FW%=4EZ/^824G@".,63PRC>"J%*45QL JK@<,&5X,(R_,?7(\OPJ.#";$$9
M+D#O;@XSNQW8>=.TGUD=3ZQJBY?,K.IN,HHTA_)T^R)/KBO** ::CE+50&5I
MBX_KH^&2AP>'/H0)G>_TB5H^O64%UJO:Z8W!C+;ZU21^>[]KCU1F\X*RVY>B
M#4OL'>N=4OR[)^(8!/XV#1@@>'5WR^\:6:9_>@X+XH>RO+FO*;K2=I; 6KA5
M3>XI<3WB>.%7'BL'F<,-T2:IU!:6X$G/AFX_!P]ZMAT]M84*J+G_8<"SV -=
MS[%_T+-P.TNPQ2JY'2OBQ:I)1/KWD.^KWZ/F(N-8<Y'4L7<Y^\TVMX?MT90B
M<W-8*(XN3(DC>0LJO8)>NA( ):KGM)0(3OR3B*6S#V/I&<(?UH=B;C,-<:6?
M"5<$%Q@ 3[5]%ZYT^Q)]T2@,?$D=#2P%>:#N+V_S-J4=M.4N8Z^=NN[SDCP"
M-/QNW< C_,)9[]DXUL[ ;606G/.Z]PG&/@;[52(1Y=M65MU=@DUJ0+$)B@]C
MBCYMLO]<EA6^[RS0MIGZT\5%<(W$B96([]F)?=!\/UGFKI8D,:MW)&CB3 B^
M6>^!XQKY(G%"MAU@%!!X[/V@TYB(YDI?<OOJM+!DQZTHTT+JU#(D0<4Y>W]S
MCJ1$NR4;DI3-2=]D[#9C%I>+8] FVB9F$#!XA?6NIZSWTFUMY)84PWP)V+XY
M-VOS;)V&(T.Y]S4FF?N DZ*597)R]N[7;TUV=.G*G*U,Z4N.)O.^.*:]MTT]
M\T&?0Y3U%T=9GQ(H2P)PE2O<%9BML.=@&?%%*]:@%4LT942<@SCG:)V:$-6T
MP1[$48UZ"*AA5@"!#0*;JH#-SCZC9<!+MG B@&FGP2HWP7DNJ'8KA-.,?@G]
M4LO]T@3]$AHL]$NG.LWHE] O">F7Q@?Y)?1 +3=-U:=V,:6+*=U"W@FAB0#Z
M7VR!>E/O$8D@$JD2B?Q\F5&J]TMEV 0126LLTBY$$J,UJ_M[E8@EJ@8<SWZJ
MYP"&]>%_+^L_Y\IDXR21L^C;]A]L5_0(OR.>=M%6UE55?AVVAY;",NSRR:MB
M.EF^CFUUDL/1+?+6@U<*Q02=-\H'G-97T""7/M0OD)U:+,4F;;G0L:WF)%,A
M\M!NWCE7:,*/=JQK873^CV-9\N+HJBST7D&NS..(:M?V\!2DE+IW%WC5%@ZA
M*I=3964VZ$]GBCC0+$=W,T_>RL(=!^.+0<%#_1 _"H@?&_8P.5**<!+A9#MY
MCG 2X:3HZHZJW+PJ*T.E+T]G;8>3U0I1[:=W(S9$['^:\XO8'[$_8O\6 0;$
M_HC]$?MW0I454,3AL/I4<HO<,B)](4N[]NPCLF//069407X&H>62&_Z?O(XL
ML-P+R[U$9%UEW3;M5V)ZK[QOILW.E(=7L(. CK[[I[0F8N57XS9[1W9FQ^RE
M4?YZD^.]"8^KI! LG QF'J-OXN@Z^F[M[!%1=%$Z2PO:ON)3#MJ61Q\8KF*X
MVBY^'GNIZNC I!K-K;[N*>]M1=<_8N-'+(7>JCZ91X"%(BNBR"+ 0H#5,GX>
M&6#E]R9K!<!"9],M9X-H^)1FNRO0 @T4BFS+1!;1,*+AEO'SR-4Q,J)A=#8"
M.)OZ&R'Q/\JYFB^\0A3)C+!&!GW#$6MD;FV/F))SI(9(FWV]BRD=UL,T;I6K
MZX2D,I @Z;;/SJ_M6#D,[GO!?2\"FWR!]KT4LP+U) \P)2"<G4 ;T+P-4&;#
MOCQ0!4"!K6JZ%!\2HE;Q4&M;W1-NWA;%.2&(;8<#0Q"+(!9!K/#\/'K')W60
M?]J7R" 6E[0Z"D,QXCB9J6XKEL"(0Q0D@1%'.] &1AP8<6#$(3P_C]YG:G3D
M/E,8<2 ,+5I$]\8CX"PR!JR9E#A<7!:,0R\KWB8X%'\!WHPWX\W=N3GZ+'%/
M1#BFY&#R76]])G+@,1199BZ#77,&ULGVO;=SXX7J%SU)HZ89&C-^'_MWZ*S8
MO[.*>8M:K%_?^.[9 R'+MQ\-ESP\./2!F])O\_#,QEMVY2W8V0^FK?UX__>_
M_>H\4.OMC;:@NF_2U74?7G\G_[*=*]\%IT =-WF?9.CO>I^)YAGZW6 RE*>C
M"0P#_ %<\)W.W_6N9>4._E-E97IK*^K=(/C<>Y^>@BQ@4=:Q1)"+/7+MZ/AW
M3\0Q"/P-OI)XOD/=+;]K9)G^*3R)6!K*\J8+BJZTG>6"6'"KFO3*KD><"&][
M#EPQAQLB?Y9RUB$Z-73[.7C0,XA4RML!-?<_#'@6>Z#K.?8/>A8BD\ ;)CUG
MQ(L5@$O_'O)]]7M4/*VH$"T%U=->@#5RT&QV]+0EI[9Y6V5MZ@*)E>8@%I(+
M[#?F@.XL3](BX94,5R(N#,4T@<?2SR3K#.FW>4CA(-B3$1>HF4=_;P"O77F<
MK3.0Q'[\=3MP4>QC8-@2&]A2^P)@ZDS0&!A)]&ES-.>RK/!CT ,QG:D_75P$
MUTA!D3[Q/?OB(J8U24Q=9>=/)0?VUWFZ?*')S#@1?E,LLLZIWR4%@ITM+T;2
M.;>1>! V-B0\6R5CPS@D1*4I*1 JG(,)!IF#5UCO>LH:FFW=C9N4S"J[R]=I
M7K*,0B&3DY="%U/:]K0Y5>6L4J/)O"^.(N]M4\]\T&?; 0Q"I;\@%'&E3Y9.
M=>DCU>CC/76D@=+/E?<*C-L>.U#1UHEEZX[4+1TQDX#V2PC,A BI U8CCI#4
M0P 2LQ4(DH04N*Z ))8ZK P(9<LK@J'.F+5R<Y[GNVJW53CSZ-#0H9V$0\OO
MI8H.#<T:.K23GWET:.C0VN+0\K>,E<XIH>MJO0&KOS'ASL9H$[7V;H2Q>IJ.
M']DI@!$]X8+[3)W]W3#AP;9#;XR'1U(><A93T?(+Y4=M4[CG\A#:["USOU_;
MPDU[O<:AI9L5OFV^ V'*EG?#9&<BYLT-)VC9V[&5ZNC;*?.4>O_@,K(B(]P9
MV8C"%W"%61X4;8"(-D"=]:?#0>6&X'#M%J_S(*+/%J!/ ?R2>'T]$(PB&!7=
M$;4?C"+R;!?R5$=]>;S92$(XN%.M1%78,0*QB[ ]ZQ"KMF"^!7!;B%41JR)6
M1:R*6%5LK(H*WVR6=-J?CH[;Y5IP_XUA@Q PLOK=N]OE+C,PR3LZ&,NEL%RJ
M#:RLJESJMT_2?U-B>@N-..5/<RUF_$LK(59)"6>T=^1Z=IW&7M"H8Y64(.8%
M@_T6&/2C!OME45AI]%_:CF"M%&8!T!(<7BLUWK%Q:7^@5XV>5U\UE?<V7(UJ
M/R(5SU?AFA3"5'1.IPI3$9,B)D6U+ZSV [FOC.2V8E)<H^HVN,2 XO3F7#Q4
M@0$%!A2(+#"@P( " XHN3,*Q XK!N+5);@PH.@@N\;15O!EOQIN+G;;*_9*0
MAZWN<W8J.W,U.J3U"HRZ0S3OGX:WB"Z_=%WJ75KZ5X/<&Z;AO>XZ>G6ZW]&K
M&S *SV(5ZRS6\?:$0BKP*G#N9W+N-Y]4507M[8*&YZS"'8%&2DO'?C)TRLY;
M9:SGHY;(/6BIY%"-&D_L*E<BEB[I=$X=A^KP0^Q05RU4$Q=FQEO$SG4EKF3/
M5^>EK6'(0 &,"4(OPE&OB?KVV/FZ\.=\,"PXKSM@UH:A3,3OJ<"]2X>WQ@GL
M_F%DV]3YE \C._  UQ;UC#[6[ L5&5;6]+ZJK;7C>@R+@#WO!;,V(O:\K^Y4
MLI,\P.4D+)J 7?!K0$NXK;-!LWK"RR*9.ON!F,32@(WYT:1M >L/*(G!'OFG
M8=%/KD>^^*MF)RMW8C0?:FHG8B<K,@HIQ/;2K&3-2G'%V2Z-V @'K5OS<5*C
MC7 :CIA&&#!AP%1CP'2I:<&RV7I][DCU8_N4BF$\));EQFXXN"N@_*X -.MB
ME =W95< =L-IZT8!M 1B6(+!H"\KHR,!O<:ZX>#Z&T:3:&R:C"8_IHHZ*T]W
MXX):IP/(@Q;4A L>,=TLK,Q5A !:N)"&00P&,2+CBN)!C-)79^6[)S6ZG+EO
MY'+**V)80\B9'^XX9.LT]H,%9.N2[CM\Z]6"PA^'TK-'X.A"6@)[;5VB%GMP
MWI8IAYK@C-D3[,UB.%SH0<QT0@L]B-5%DSM<>L#R-P'*WP3)>:.UZZ"UPP4+
M7+# Q$*3"Q:LB<4]A;=:+ [:Z$EQ'VPGPF4,--RGNXR!-7!8 R>X;1?Z^'=<
M-&J-Z.&BD0"3<%3]'ZHJ+AEU?<D(HTBT-'5&D5<+8CWPKH?2TC'8;<':&D22
MGLV:(NH^:T)A.XR73P;K3^%"S.+.#;B"WT2?#-MWPZ4[%W=@8>2)"W.8JA93
M[G!A#B,CC(Q:@E=*=$OD)F&J*FIYFR#((FF!6 D/H3CH9O$;]1_0<#_>K_^+
M]00::SNOU[9I:*];FO*/Y=%TB$WY.]F47YGN[,I?;\/]+ ':U;DV4^@X0PP/
MYD=+WW2Q\PK^V$@[#)H?JV[YC&K0'C78?39%6B+"W =+?;#2Y"O[<4FLUQ6\
MF%RXTKUA+QU;HZ[+<B7W/OP%G\^EV_7UTA,Q?9Y3"0VQ1#P0#M<##O<E8RZ9
M]C.%3Q9E9TL D__#W1&_JR_Y;E@9G<0$.[I!9X1<52GOW'!<%K7V$[H@%''@
MHK.)>Z3>PM:3L\,R5O09IL=;3Q&;>Y@D !4P2__V0=ZI8[[RTSY8U;JCP\_!
M$2$N.Q<$%$"B+TP(^"7VO6L#[30VX_?$I?"#Q=]"75!WD"M^$ A]65*-Y==<
MP@X4>;)-_Q&F/4RUL:>#_@(#O.#U<+D1R+FD1X]PR+/$G@?J;KI]4::BV;>#
MG?D!0GH6*N=6&[YB%F/N'&R&NX"YB!*=Y]*GK.F!:7:HI,,4.X_P1GT]O:Z_
M7(*@@$!0#63'C<Z1@4M>I1_T-=:YEPD-LRH6F"]IP&R,HDI\WT/*?#P[!IMH
M,*%63**\!0CH@H % H%\I"NAZV==0P)[ V0:/+<;"BO(#I?':(S9%HAQ9OW,
MQ-VK.QWZ;]]P*(L-73:4P+S-(T9&94CGTN_$\N< .H,-'W!%TH"N9N#!MD')
M##9LBQM@#LXY+< ,]DK&/U!-!GXE%\@PYA"I,<5@3#<8<VW)71A+1M,Y^NWV
M^NW8^4-;#Y5J^@BI2TGC*R<2/[.)KDR\SE(Y7-)!=OFQ3DSF=?K(S4UH ;)P
MQ6JI1;-]D^F7ZYL>>SJ++AF[B+EV0&[< ZU5%;3#\N!BYB4LL ,6>+Y+,"@N
MB /7%J#&M]@UFK'DQ&KKY9^01GBN;ZW4/-*W.3%,)KDA=0OR1,'&Q)]KP)!
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
M@&M<+-?@P;MZ^403"(5F4L^JR*B-L.:P1K!&4ENC_?LVI--06]<W<B>K,9T
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
M< ;ZE CLDOE,>^'_XT5A$)HN)U>:M^*<-*"VM57D6TLS8-K=W;1G&./X+J9
M\Q;\8>V#][0RW=>X[:FA3^X#ZOO3D^?2+'G65\T,-9->P)>:S3636!H188U]
M8[YE4ZLKW[88;^P[8]*_'6UN>]*H*]ID<-L;Z</,.[?:MH,@XK1*BU;T&>_.
M,PM",8"%1@^$U#A_:_SKB$AMH%VG734&][\__A&L_ZG??]_7?O%\T<XK855C
M[IP>+IJ^T>2N-Z5>5YP3,=_LF^5$_ 4+@HEXCLBK%3DBFL:;FL=YH1K;NPE+
MFS'+C&CV^%/;4[GN1/RF="'%&[_XY#(P/D"37D#C^Y_(=/@:\]^G*[->$-&C
MI-?Q\/B*B(8$:A:>SWKT66C?B)[:SZROR2S"V\XA?T!=J28P^-ZSS>$S>Q5+
M14T\K1<_#EU%M%3T<N8[KUPF!"J8:]/*6YXKW"4N.ZX7<A\V UR-Y)V$UEIZ
M' J$CX!ZZ+ $$?S)0$!T1HY0C-9%(C8?,NW^G;=+/2%8!\O>6D1\C;^!@#6S
MW374Q0!>O/Y&QCYGNF-%OD_#<5ZIM9"$,MCITXID]=ET(K81P /=$!#F39+P
ML2#(CF;ELR<[>N*_C+O:U[)],%<KQZ:&Q/OXU ="KNB%#X\?-&-,:WD6O#>'
MJ;PNB[^_MT-R>:W=A^Z/_B+C' MUN[[2[Q,IH4<^R1GEVSN[ZFAN*K7':!8P
M2Z!;']R,;F]&HQX'[9QQ,:7?"1RE"G[/.J:RDK'())%V2#:-S ,+4IV=@6]
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
M3-?]CAFDUN+W7^O?'SW94+DWY5^_(U#;8A[FB'F8LU35<5M&X$OG.38G[L9
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
MM^1;ACO[6'%L.0MWBP#._+,,J:3ZDR-/H0 IZ<9%2TBIOGV0/_N=WSN@U22
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
M%5RJG8Z!)PI/5!X^4L$3'=^VST]..ZMT8DK46XNC9$8$.@6S58/90JP%,%4
MID@! KL"NZK$KJZ-46]BW*G*L+!/CWUZ5>:W43DNKG1_M@)$<#W Z>!Z *87
M!U,$=J7A)W ]U* LUZ/>8%Q\>R \#W@>\#SD%N.RGD?]5;_$'[UO%(IWY;S"
MEI.[;HVNRC2$]:S)79^]T'3>E,$;7QA>MWPAR4M"G^OT2F &9U?:W(MF#NM:
MKA=8&5B95(K^C.>VRLGU>6(LE?44HC'2: =$8]10&*/>5*^^#5R9+G:Y#%EV
M D!Q):&X';)JB$9*9=G >R4T8Y?->Y$ *8UV .]50V%<&WI/'U0_8B(?\P4'
M  =097ZEV)$\0_DYN(1P"6$.E%=7, <*FX/+=@FQ%2*-=H!+J(;"T'5X@S@<
MT3YE/7\-/-DKW^F3/>C=I)^JK]3*I4SFJKZJ\[\]X\/^D/Z/+W_\*7\1GS[_
MB7=+?/9L^K9)_R54F&'DL^# ]Y:YVOWJ)1G1:# X(#>>OUJ:+CUG;&N1(#3]
M<'>],[T57X0^/;J@%Z8+OJ-UXIX0?KV7^ TO) ([': ^SK[:U!9O, A][RN[
M21 _6+]HHP32&5JOW.[WR1JMOU\X'L=/HE'66B[5$EJL)K3_;3^M/#^D><S7
M(/\1^78PMRW^#M,A(T@_=VE6 LU;:.&2::'Y35OYWK,=T"^TZQESV<(.O]<6
MM/R:MV)Q]X+WC1ZZ0)D_V0U+?67^%+@'%M1%$H35Q%(4/*%Y*5YO*?DX'#C+
M69C#N&O02LEP(!!:2Q*M56-=/K >Z5:W99L$=0+ G15P+2:(@02!!$%KJ:FU
M:JP0!A(DW>J"!$&=7!+@$ D""8+6@M9ZP]9[G5OKE;,^</T<*A0IEGR5*Y6_
M,)*7-]8H0F&B[BC=>@L3U;PUO2?(JMGZ<!=V83G8G67@C>(PIZM9A7Q"D\4I
MY173RQMP=) E+I_51):X"D2EPL'AX=U0:XB[-)T=_GU]EA>;WZIQ*_FLSV&@
M?J?2,%!] T841K3R]6,#W5#4C)Y3JG'&&F>LY95CB4IN@&B":+:NRF4,Y!V(
M7"FR=(A026.!0:[5,,K7P]YT\+::SIU1R.#6X-:*BG%=%VS5G7XG?[D(9*I
M+FO)5'D,S9#5GO"*H@F*.K9Y+ =%$Y!TBE1Y>-WPNN6?\D;I^D2?ML443CNN
ML*VF4 T!Q@8' <%N+@%P2-@!NP&[J;:G,!HJ1F^PCX!]!%7F5XI]!!0  0T#
M[P?O[R[@$-64ABF ]ZM!'DA8)^#]X/W@_<J);EWY0]7S@^(__<*+D"JG#"*G
M"#E%BLEJ?O4;SZ?9=]^4GAO_J5G D&DDH<=T>AT<G=16X#GV_/#5E943CRI?
M<@EOOGO8K PSW)"*: "B ?+2E/(NQ:@WNAN]K?A-&>K2^!FC$U.?ZJB'DQD_
MV!8LFIJGZD#! %A43E*"#X""=8N"#7O#T:WZ# SVJ$OVZ!37&V19S;7N"O>
M<@)@E0(LXI4@RR#+%>.5 Z-Z^A+(,NS1N2^6JCM%-DG"T?M&,72ER*VY-;IJ
M/F $SII;\]D+3[A7JDJZJOA34JJ04"./$Y!GC2N4[C$X ]#F7C1S6-?R:9#B
MC!1GJ51[>7Y??!]7#6>1RLG]>0(&" /(IA,0!E!#38QZ4[UZ/>3Z::%2=9JR
M0P*-E8W&JFJ]<'!/*@L&5BNAN;I$5HM,,&ET EBM&FKBVM![^J!Z+I@LO!;V
M'O9>E?F5XJ!^PP6ZX/#!X8/#IZB"@@%0V !<HL.';0QI= (</C74A*[#UT,&
MHP09C#^$)AF2G %;#C-] 98EG\9OZTGCW;C*>P$>QL-X& ^K_/"AAO*X0%63
MD+(DWB37]OX3IQGBLV?3MTWZ+]DX,XQ\%ASXWC)7NU^])$,:#0;[QB/]I>>O
MEJ9+CQK;UC0(33]ET:%/OUC0 ZDEVC&R<4O$#[R7N*$7\CIV[!3U9O;5IK9X
M@T'H>U_93<(H8CNV;?/2N5ASKMWODWE??Y]Z_=QP;[O]!00T:]4_1C[U5C,&
M.O&F<,FT#][3RG1?M2BT'7IZKMEAH/GLR:1WT@__Z#_V:2U#S5LQWB?ZR/&"
M0+-,WW^ER7HQ_7F@>8L=O.Q;^[K2HC>V_CO]KG^[5<"'D.C0K/6UAU#[R"SV
M-&/^YO=#O9<S[J4YUQ:,O$?3T6910.^AT87F-\WRV=P.VQNH]IW1O\L;GF:Z
MG!.;(2O58>V[07^TF85U(\^F[7#J0]V@]9Y'%M,6$9<]\JU)@(DQ$^PL^BMO
MG!,Y>T%O?NUKGY>Y+][%Q N]2&/?5C:U:(8:EV O"K0Y]9L>6]*<?5FN5XD6
M9CB-F\X!&Q_P\:&:]*(@FOV366$\IF>;=!!_EARMP.9#->?_C(*0>T?:[%7
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
M*![&PW@8#ZO\\(&&]@Q1+AVH:NY2 \??P=6Y_[2.*CV;OFW2?\G4F6'DL^#
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
M R]&#58S[-U-;N'&P$HI9:5 K $&Z"+H(L / 7U085#A>JCPJ#L!_;.51T%
M'P%]1>6];$#_6#&:#"\I40_V2$CM?7$%&M2505V9MB>NKKHR#_-_1D'(NQ1H
M\XC1K]^_(1)PO.384:E"71AIO*I<PG.HJFF3-6$:C_7 ;V\;8369;04+LE^*
M6ZY284Q4[(76JM$NMFW>L+I-VR0H#\!+:GBA\C<(#G04=%3]!*=$J100'#E7
MMV6G&^H$@$.4!R0() A:2V:M5>.=;B!!TJTN2!#4R24!#I$@D"!H+6@MD""L
MKBPV">H$@$,D""0() A:2V:M!1+4Y=5%O@^41U?@A2@/",Z;072V ZS042WH
MJ&-'*NL\,IE+H8K.3K=[N+)OC+NJMG"^\JSG*S_:BP7SF6LQ;<;"%\9<[8_^
M8U\SW3E-FT\KXVJA^:TRK2BGW"N+'4Y?2D@<*Q0[P@E,H*S!6J.G<,G*.$8!
M46E*IJ!JDAI55(:CD\N'GD6D"X)=VZJK-D/8MCV#$5+;""$\"^BU!#U4C03_
M ?^IQ'_T_EA1_G/>.^M!>V![0'L /1FAA[ /: ]H3R7:<ZWW)G<GWQG?+8."
M&MBH@:VH&'_?_-X@LE)!T)11Y? - #V$1"5E$/ -U" 5U\:H/X5K -< KH'"
M4OP.O@$(F@($#;X!H(=] _@&\ U48!771F\PU.$<P#F <Z"P&,,W $%3@*#!
M-P#TL&\ WP"^@0JDXEJ?]$=2NP9GJTH"UP"N@:)27'K?X%@1F S5J*5@9U&1
M&)1^0>D7"2:NKM(OCZ$9,FK6\IY87._%-UUK:0?LI(HOQT2QI E&G1?9W*8\
M_E-TFS!JO !AJ+H-=QSNN!Q3WK [/JI^M+DFJM#UZL5ACA@4F@Y5$;HK= =V
MCVIA)VV3## #%9E!)_0) *<.X+ S!"H**EJ-B@[ZU<^:@XJ"BAZEHCF[%6_F
MHJB&!&IPP0H%@%,'< B+@HN"BU;CHL/!17-1I"8A-4E1T:WIU +NWP0- ^\'
MX!0&'&+0TC %\'XUR,/UJ&^ ]X/W@_<K)[IUE3("\0</ _$'X!0&' +^TE %
M$'\UV,/UT+CH/&@0?Q!_1447O!\T3$H:!MX/P"'@#]X/WB\O>;@V3KC%H'G>
MCQI$4DDS>+^$HEM;#:(Z:PSENA9%U<90C0C5B!03T5QI_"D*Z.]!P&L/:9;/
MYG885#:LY0QG91E#-2()?:4*U7U1D0@H4[U4,/;DI&'S\,W5(/C7>N_6&#9$
M(E!['H?#WUJGZ!@RVJ8?X QJ<X9.:!= 3T7H82L)=!5TM1I=G?1QYQW(JK25
MC(ZI>[!54(:+5R^ GHK00W 5;!5LM2);'51/?)+#G'Q?'^]!<C>,#W@/H*<H
M]!"E ^\![ZG&>^Y.2/B6PYR\ _&!]9'(^H#X 'H(^(#X@/@H07R,8?4*%YTT
M)SCSAC-OB@IQ3;4NX!F GG5"E<,S /00$I640< S4(-47!O]@=2> :IA2"77
M\ PD%.+:JF%DF$8MQ:R*JF5(40.CJ\(+J3QK 8Q/S*>IHQYI<WNQ8#YS+1:\
M?X.__J;:4BA\(9NKE$=Z#M4<1=$+(*QVS7$)Y><OQ=\N)1^'R7O.PAS&7<<K
MGT-K2:*U2MK%MLT;5E=%FP1U L!=2BUND""0(&@M-;56"1*$L_K*KBY($-3)
M)0$.D2"0(&@M:*WZ21"R5)5=79 @J)-+ APB02!!T%K06B!!6%U9;!+4"0"'
M2!!($$@0M);,6@LDJ,NK"Q($=7))@$,D""1(G:OAH;5:T%JXJQQWE>.H9L-'
M-1]#S_IZ,S,#-J<VGU;,#82@:^P;_SNKS#!P;WDWM3'N+8?-O_!Z2JBT*DW=
M%=134J,4R[7>,W3<6XZK('%O.9CI)7*&3F@70$]%Z*'\)^@JZ&HUNGK;GX"L
M@JSBWG*PU4ND#)U0+X">BM!#<!5L%6RU&EN]&^$:*Q2K1[%ZE848UUB!GBE
MS^ 9 'J(8\,S@&>@ JFXUH=]':X!7 .X!@I+<>E[K. ;@*#!-X!O<'G0PZZ!
M-!0"OH$:K&((QP#&1 )C J;:]166CRY N0!ZB&*#J8*IJL!4!WVY3PZ>K?P,
M8MB(82LJP^]*2O"Q8C\9GE%+W;*B8D H\8,2/Q),7%TE?C[[IAN8EJCJ8WE!
M&+S!5W]3)3=4\I'-3<IC/$473J.*#Q"F9KU1;!1)P]/A?JM!W6.QGQJZ4;_<
M-UJQ>EM=U6+XVK9?,#HJ&AUL-P!PEU)5'2P'+$=%EC/H#Y1B-^_J(36H%@(;
M U(#P"D .(1N0&I :BJ1&KUG# VE: UL1S=M!VXM[/+J@HI"G5P2X!!? Q4%
M%:U&12>*!=B0NXO<767F5XK<7?!^T##P?O#^[@(.(6AIF )XOQKD0;^M7INZ
M0[0?ED,2RP$BVN75!1&%.KDDP"$ #2(*(EJ-B)Y01:)Y(HK:$5(),^+/$DIN
M,[4C<BNZH'Z$M! [4#_BC_YC7PO-;X(5:MZ"IL6G'[D:,WV7UFB_RD$)19^+
MC6Y4-U!U^?/Y_S%"7TO%250\ .IJ1%V-U@?[&-(BIW;WT>CI=_L9- T;L[,>
MO#^F@]M6I=!_7=%_EQFO!0BE B%BN.H989W\:25L<,7CX<<J5L/T0NO!] *$
M'0$A_%_U3.^_%I2AD]$"0YW)!\H6@\B*)Y=AQ:4R8% [ &'K($0 0ST6E5?F
M[@+8$[*?3L]^VD^_ 2%2%PL=M44@1 !AZR!$6$D:4X:P$M29TNH,+.K25EP"
M P:U Q"V#D*$E=1C47*%E7"H3BH450\KX1;@"SO%]?,W9D6A_<PTRWM:,3<0
M%NV<9W1Q;$L9CH)+:L&*6V#%*#L'1ER>$0_'$TE*3,"I5PF(+1K,MNT>5KL+
MQ@KJ!@!$;32PI6KGZOI@2S6JKS!GZB]-?;TA;:VCE^5V<)%5M5&=T#( H+H
M1$A)/9)DC&]!DJ"^I%!?W2^GC]66QEA!W0" ""F!+57;@+N\D!+2T5HYY0@"
M)!4..FA_0(  0(2+0(#.>;)192($-2:I&@-KNJ35!FN"NKED ")LI!YK.O$D
M(ZX&[#J"ZC_%6.<IQ5R*550X N<9FSS/V/2DJC]Q)]P8F7LYY&_ADOE[0GA,
M>Y?3SI6%2MKCHUMLJM[.[;U$MJNZ<<O?N5R/"T19XZY$91PC5"L-92P?J@5=
MJ)\NE+]@^FX_4Z > E&/1..F1=@@M6S0949> 3T)H(>8*^@/Z$\E^C/H[Y\K
M48/_X)9+V!Z); ]H#Z"'J ]H#VB/"K3'&*A*>YH(^RB>=@<C)($1 O\!]!#V
M ?\!_U&"__2GBO*?&L,^H#VP/: ]@)ZBT$/8![0'M*<2[1E.]P]XJ$%[8$TZ
M94U 5;N^PO+Q!2@70 \1.E!54%4EJ&I_*#55Q0EEJ<0Z_X0R9+A5&=X_('[:
M8?$,S[B0*V_UR1YMO$D_51]T.#A^/FG-%<P/2]/]PJA=[8_^8U];,!(5T]%"
M\YM&S)T%;W#HNWP1\07Z4GFT"!</PUMO &$H\PD?'3YZ^XRA/+^/Q3Z_RFK[
M-<3JSR'NZ 7",#HHTPF6<QF PTX$6 Y83L4CXM639MID-Q4SA#MZX2]L#$@-
M2,UE  ZA&Y :D)I*I.9:-WK3X9U2Q :)%4BL4&9^&Y7>[YO=R$.V-9B8Y,H;
MU!^ 0SQ3*J8 ZJ\&>;C6)Y.^#N8/Y@_FKYSPO@/U!Q.3DHF!^@-PYX[Z@^>#
MYZL\Y<C.A+FX&',!]MGEU07[A#JY),"U&'B^%/:9PROWR>?AT-7^PES@_?9-
MJJN\Y2A45XIB\T M@U/K%^16%4$- [4P<:B&P<[)^B T0U9PKKZ$]LF%2S?.
MTZNZ]OE,Z!BUP4WM<I!FH*X1@X3D;6F14WMD=S+:OSZA85-6A^]?QL?(42=G
M4^QMZV<HU:XHU<L,AP&$4H$0N9GJ6?9ASGW82EOVXT,NBNQ<[J7:JDI$1W4I
M##I V#H(X:JK9]"O]=O]7'\%+#IR_-O+\=_/,<<E/NIBH:/&"(P((&P=A AQ
M2&/*RC,B(^?T(Q@1&%$!(\HY=@=*I"X8.FJ-0(D PM9!B&-YDO.?HG-A%T"#
MH+LDU5V@3)>VXA)8*Z@=@+!U$.(L6>.429:S9 VQ)YPG4PB?;SY/5N=9L5S^
M=>A\/DZ4G55K[9PH^SL+E\QW3'<>K(^4E=)!Y?1+)23@3)D"U 9WMH),GP5Q
MC1/E2IA&FIIZ0<GKX;3<D;)S@>@LJ>=OV%7LZ%VDJ@I$9Y4I F2 H00P1**5
M@C9=[U^@37]+JE!'[^)452(ZJTUAU %#"6 (1UT]HUXU>P@J#2I-FF@W<H=4
M7VVY#!B4#F H 0P1'%&/1Y7-'^J<*L,QM#<<0P,E@BV2VQ:!$@&&$L 0I] D
MYS^((T%_2:6_0)HN:;7ELE90.H"A!##$.;3&25-KY]#.A2&<1%,(H?*?1"NJ
M!(#3:&?57;C3N]3$G7"G=^XEJ9]]TXT'R@_[[<EH@V?^CEQ3(Z=/L\7"ZNW<
MWDMDNPH7=\?APN7&4-:.BU*$8Z0-*ACN!6^HGS?DKDFN KC6>\/A_F&,<SN-
MQZQ3ON/X?;TFL&U+!O.CMOFYS& MH"<!])#H!^8#YE.-^8S[AJ*\YUV-Q$?Q
M$Z2P/A)8'Q ?0 \A'Q ?$!\5B,^P9XS'BC(?V)-.V9.JP% \O?("5U@^Q@#E
M N@A2@>R"K*J ED=W>;<R7F17!7'HT\_'@TA;E6(]Q.)X1F GDE'S^ 9 'KM
MA;'A!L -4'G*&V40_UI0%. BO0&8$$2NP4\OBR1 N0!ZEQ>YOA1^VID" ,?,
MH/(J#$4 UG\M+@*04:]YA2%J+1* H_^M'?W_P[5H44Q;G$?75K[W; <TB* B
MD\X'24GM)/DA=%57')?/2F)S@+@W(*XF\U.9'B%'6=EXK]X;&/N)!PT:L +\
MU' [7:$B.8LZ;ULK0Y5V095>9@@, )0&@$CA5,^6CTK>-JN$)2]QSVS]!ESQ
M0\*J2D(']2<,.  (9QP&O)(!-T;*N>)GS?;_MOES60@ZD.W?8"A#\3P>50'1
M04,$)@0 (I0!)E2)"0W[0S AG'O$M;"P/\K;'Q @ !"A(!"@1F^'O50BA) 0
M0D(P2(H9)# B ! A(3"B2HRH[#&OYIG0V0YW(2343$BHVGFNW'-^.-.E/)I0
M[Z34Q-5UG>N'I>E^8=2N]FPZD: 2FNDXWHOI6JSZV?$2,MJ-(W476!<@SRO%
MO:ZH/M$0RFJT\@C12FO'4"I-!>I0OE2:;MRVR1I."V]MJRO<Z K#T[+AN<Q0
M+$#7*N@0?@7; =NIQ'8&_>I7F;7-=M[51W(4/Y@)>P.2 Y)S6:!#2 <D!R2G
MVE7UNM'3QR/EB ZV_:79]H<$MRK!WS>_V:=X&BI8&5P!N *7!3K$.Z5A#7 %
MU" 2U_IXDE/.#IX / %X BH(\#NX F!E4K,RN ( '78%X K %9";25SKO;OI
M?F%,N )P!> *J"# \ 1 RJ0F9? $ #IL"L 3@"<@-Y&XUL?].TD= 10%D4JD
MX0A(*+^E]P2.%6BI7GPE_M._716<^,_U.@Y5PT.QEK-*N9CJWUD8^2XA;W/Y
MMF;._QD%(7]KN7NXLYH^_E,C**0M(J(J$-J_E_LMM4.2U>$RF7Z2)=CI9QMW
ML/,^)W!XT$Q5!DLUFEH)_]BEDH;(EK\RH]R-&57MW]O!=)G1-55QN2N0TER:
MG@$K.):<MDU"2P;E RA* D4$_-4C58.^ 5;5G&(+<Y:BDXHMEU6U>($]R!0L
MV(7J'$"Q"U!$A$H],G6MC\O=;R\QF\J9E-+CW]_]/-N=7+#W4+*P]X"BLE!$
M\$1!>V^H'SUYB[W/27>"P5==2CJM96'P 45)H @'7SV#'Z.N_*7E$MM]*#@)
M -I2]B<X5F?674+#!A4$*$H"1015U.-89:]!/S^WP@E(J1!5_[7H9SQU5U3K
M R?OSHHN')PM-7%U79/^6[AD?N4S[K6<:CQRRZB</LXE5S$Y_7ITG519X#GV
M7)LYU%R>'L=I1V"S.C8KPZQ%MZA(9A!^EH;(HCJ/&M4]KJO7Z&S.23UF#Y6/
MP%WVT8DW9%8<0T8G(O^7QSPDY1&YNN88&U=-%P&>JL(S?P>@#7R"!H,&=X,&
M#_H@PBT38?4ANB=U!P+S;\DQ/F88P(25I!J=B<%U0CT!L)<#6 2-P9;!EBNQ
M9</8/R*F'%G>5GUGO= &_ OF#/P+_ N 13XS^!?X5U7^-<Q))P?_ O^".6O?
MG(%_ ;!* 1;Q+_ O\*]*_&NT?VN'<O0+QJA+Q@A,^7+6NBO$ \H)@%4*L(A4
M@BF#*5=BRH/^2!&JC$(84@DXK@*74)KWZY"<5I,DPU/R2M.<6K-$[QO%B@*E
M2"0I19*+TJKSOSWCP_Z0_H_#.?Z4OXA/G_^TSLQ^-GW;I/\2*LPP\EEPX'O+
M7.U^]9*,:#08'! GSU\M39>>,[8U>A":?KB[WIG>BB]"GQY=T O3!=\1R;@G
MA%_O)7[#"TG#3@>HC[.O-K7%&PQ"W_O*;A+$#]8OVO@"Z0P=*IJ6FLU-<KOC
M<?PDCL5:>:1Z0HL5A?:_[:>5YX<TC_DZY%?7\IZ8%IK?,O?!7\^8RQ9VN)\7
M7S[RD:]+]LA$226!TBGR^(]Y5*[$)?#I)!N</FIS+YHYK&N54T F0285)9/?
MU:[K3Y+[\\2:L-<JFTY !$D--3'J3?4["6AA@537G^16Q&Y*;]LE0P*-E8W&
MM@M)[*T!5*>!"OM?8"]@+Q5/2O9OY1;JPY;B73V<I5)1"G 6I<R+_![WV8@0
M(G&(Q"EJI!") Y<%E^W"E#=;(\_0>_I 63H+>R^-O6_[BFUX&4IY&6HJ"$1&
M+P=4B(Q*8W' )E5ADW<D<7*+-<BD5*)]X'),L$D8_D[%IJ!V%% [H ^(62-F
M#2\#7H;,:D*O?JM+-ST,1*,D(:7P/BYDH:$]H#U4!!5BV6"98)D5J]Q(3C-1
MW$8JN49$24(A/J&XS0^A.7-8SMI9#C-](9I+#OAO:U#P+EWEO0 /XV$\C(=5
M?OA00W46>SIC6:?TEV4J.ZE0P"DE7IR8;#.O JI0X&SO.\LGV.=<4_QYR;0/
MWM/*=%]CKWEJZ)/[0!2-\AFML1MHIL^T()K]DUDAM::Q;X0E5PQ<F[UJ"S9G
MONGT^"*%3#/=.<T#=2/^A>GPIJ@WFAF%2R(@H4VHH^730GKSPG,<[X5_NR(F
MY<V#]R6!7IVQY5 U(]?/RPN2[+C&_*.&@B2'NED2 >>.H63^*@C:=B'BG8*"
MU&.'% .-*?W;_O3W!P-=D/E8&B?C=_?W\6\TT5D.(^_^/J,<MAVLO"*(>]4+
MC2+G;J^&\K>M&LKW<<_RQ31^-(')UMCC>%YCT;12M[Z707$6>=.]>]6GNWZF
MQ;BH-^U432M(P"E0S^EX8JYFGC//?>8_(M\.YK;%I:S0FZD4J"@HO)F$)HJ@
M6P3-\V]0Y"_:)822"9?T"O?'*^/J8&'V;R4+LY^0P] D#':%,D<7E%,S^U"1
M-2Q;G_(I'R#9&4WN<Z74U"]V0*C1_D'^15#:HF,2MQMZC+EO6=4.<;M8I(0>
MA.S$J?MYXU6VR:%R1PY"U2*A:J+"?=8C/%J?>C(\>Q'[;YL_EU3$/@G>88NN
MJ2VZ7(G\@QID<^V1A^\";1T%U._3T)Z(Z8GH7NU;[R?[/4E65D/W2U17SFG<
M^?+T<WW5X_=O'^$:\,2:\<WM]K>:H0><U7"IS096IT=9UC@>G(D=7&3&WGH[
M[TRL'#2A8M'-@7Y[0_\SK5V(:Y#,BTC9OER#<,PQK'ZU6<&F8!ZU*;KC$$XC
MG$89IZXNI_'QA7S#XDC=L0M':Y0V^('MJ^,C?N"QZ\E+JFOX@<#9R1:^^7O+
MX0W"&Y1Z/IOV!HW3O,&SRBC\PDX;B/-?B8TM1-E,!*S!6;W!OS*:=?>UK2 @
MG$!9=&^3FX%P (&QADWY6S8!VZKD ;</AKYUMV^"34 8 QF=/6P"PNV#-6C(
M[?L["Y?,=TQW'F G$#H9.X&P_=@)Q$X@7$(5YA,[@7 ..VX@4#\0#^-A/(R'
MBQ1FMB'4#T3]P,KU S=5_.Q ,S6RM)%C^II/XW,MV['C4H'>0I3\"[V0GRA^
MHLZ$ ?\P<OD/O[@TIKDH.SAC+EO8(6H!HA;@5BW .Z.&6H G; B(/WI+===V
MR[N<6.VG%++E+NPG4Z"IJ+I,6TA!09GRJ[FNT#<^7*$O3"KT;:,0A?I0.:R1
M0GU)1611J4_[V9T3&?K(+/8T8[XVU'N%V*Y!:PWZE6\\@1*3([0%F@.:4S/-
M :E131^4+#M\G-3441L'Q ;$)K,36+P)6(6\Y(,3!$9-A55M@8M,T-FU$)89
M=@EV27&[-'F378(%4EPUG?'H %SGBW2=X3+++/^E]@&:*1X+(@(BDC9T_9#D
M0A"%")=>%/#C--_71DU 2)112#(6KIGB!"-.,,HW=76EK_UD.J9K,9Z'1B\*
M@L/9:#WZ&_7.Y6EN].OXOMKJL:YR,GSR?1@X_-BV$K^H"CB%A]'BOA523575
M3^FS:&5._D#EMW]>[;NF-'GSM8>&[94>PM%3'#V53I3UWG0PEH>8G5:;:)MU
MO)U=\/ID;9=' 'U4T\"<[90TV"389"=,D,)L<@0V*8VX0Y3;%V6]-QH4YXF@
MKB5*ERB=G%*];@YVA; K)./4U7:=@=@*RM0HL%W+9V; Q";]P2TBS>3E#WP6
M1$XHRAW0=^F,!?2OK\R--_F99D6^3R,^=1NIJ>*9V#YJ6^^C=B;XQ<77SL26
M!IQ0Q>:S82=T,#;.F 5X$G.H>2OC6&W=UBT6S(SJ9@8Q%("O-? AT Z.H]A\
M-LMQ[NY493@P%ATP%CA\@3 [[$#'PNPKW_;\ILYJX&2&6AK^HDYF@$5(@S&<
M#X"C"4=3&D<SENFIH1OU"S7.!("X7(11030$D$-F.G@,>$QK/&8\J1XP1UXZ
M#(-L>>E)M+FP=B8RU&52:PB=RQ<Z)VT@0N?:/.)W[&D^<_@_W[2E6J:J+7+,
MU=/A]>:8;XIWSQQJKI:X>+)F7%VFGV29=OK9QOB#8701G96!=BI\D,^NNF&%
MZ]HZ42GONE[KU0OTU%%N'UE?98V-JK#=E42Q5/O%E,]["B$#5U!?D NH*$#V
MLB&+K1SP8<7FLUD^/#IA+Z?CA!C% %$,L!/"77R52YL'4,0?O6\4JPULJ&%#
M3=ZI:^,B$.;.&[P"9/_BVW(2BHTUF5RU2IFX^YMJ!N=RVMR+9@[KVKX:F!V8
MG<3F0:(RS^6TP'F"/-C*E$Y/0 >TKP.,WO2V>FFN^CF@6D>*LF,":96/M*IJ
MG1"=E,4V@<.J8;\ND<-B^U$>/0$=T+X.:.;&O'-Q6"2Y=("$9C:_?@A-,A4Y
M [8<9OH"+DL^D=_6T\:[<97W CR,A_$P'E;YX0,-5=?^.>3HX'[[-@G=,D('
M-?MNY[($+)>^5!U"VG?^CHVM%)\]F[YMTG_))IMAY+/@P/>6N=K]ZB59@-%@
ML&_JTE]Z_FIINO2HL6W]@]#TPUV*(,PC_R3TZ9D%-9%:TAV:D+!B>^Z]Q$V_
MD%^T8V>I?[.O-K7%&PQ"W_O*;A).M'G1QF:GL[,FCKO?)RNQ_CY=?MT@+RU>
M__# ^F]S%?Y +B_9?ZZN/?I?7<N)YFRN)=4=9YL]^\)BD?3]1V:QIQGS-_ =
MZD14!_I4,WVF?6?T[S0"HD-3M/E)4EMRW52X-,.>9B^TS;MZM&:1,]?,Q8)9
MH>@5$W^UGYEXF*:=]:O(-,3F0L3FX0@P>P)-'[RGE>F^:DM>]-2RHJ?((43-
M"? D(:%OSR+^+S(J+@T^T+X05GWQ@]FKYD4^+99/;W:U()H%]MRF!67BO>9J
MY7O?R!L.F?.J?3<Q^J-4 /K:3\PRHX#$XG;:'Z0?\Z>"R%IN7K8TGWF)5?9L
M>U% K<P8$R_ZIQ %3_2?9N"&0U,3JRI<;"$7])^T:^OV?/8_D>W'?>?/TBQ,
MM,_TXP>+Y([/ G<I>1.FPQNAD?#3[B]VN.3E8%?):[<[Z?FQ5'ZS6"!&SO\5
M'YSG/= 6MDM*A!:5FEAYY)FZ7S2/7%3Q.R'^9F"+![/3:;O/+ BY:Q\D&B">
M>4=, RWYD\T7@7J3/F&ZW'.FZ8Y[WM<>PL+%?V'Q_+I>2'/L/=M<\?$.QP/G
MZQ&%M*0LZ>#<)KWC,]*'>YW-KGV/*\2T;3$5,]NQPU?1/]L-^:5TU&LNE0N.
M=HX.:D4,5_S^ /"*7TEMT[.D:+FR=3U24VP>B-%L+U:BV/]PQ>P]\NF*U6XR
MR1:I'M^<V[30_&UD(=R#O=W3NM"TEZII'__@0C6^T<>]?TVJ/QH#HA,T_IN?
MW9##_[.8"N8+)#\$ 2/!_HUC5OM,$ZO]2I!R0\]_W32@9[APHKD"@5[;M;RG
M6'<07@/Z:BV5MG@EBU\99E]IQJ_TQ"M#_DH[?25'..F4#,%Y63(W>55.>YI'
M=H):I0E=-T;RP7R?Z[:DF3#1Z(<Z2^K1=F(=F#;[0IKCR9PG"M?<** 58>RU
M3Q.U,5?FW%L)!2B*<)/V"D1Q;J%^25GQ%4ED?6'[I%G^)Z(V>-<70OW%C8E&
M>#_C6M\Q\3,WI4[HQ]_=]B?[Q(TF+)[(>%9[^P\-<A^*9READ/&SF^^Y$MMJ
M9_/5=X,#O<A:;*ZB+#O42)G]A^G2>%\W/TVT/E065%:LLGYS<\B!80B83'K:
M)UH.FT\-Z:WH::4%-'-"/ ASCOFB_7O_][ZF__ IFCFVI?W-?-EVVS.P.G(J
MJ&X7[N]>/X-Z_?;F;M+; OU&>A+ZY; O=N"(B:9>/#UY+MGXK]13ES,9_BO.
M$#]$W-4C"?T/;Q9POJA=\Z\RVCY+)C,Z_/M8U? GA&[C,VF3H!*R-8OP^84K
M=6)Q;,[97=PC\Z7']2;YHC3LGD9,2+"T#>GKB?L)YI$E>ITJNJ2)C,;E3%U;
MD$AJP]MW_#6&_J['OS%3]6PQ/S2I@2^.-Q//AM0EF\?'UQ/E>"\WG!/.-Q_%
MKZ!>./0E5_J<:=E/3XP86<BY\(H1%^=$=\$UKT,#IGZGRI*S.XLK8S$@037G
MZ6!BTL9YHL\)(9_QM(OL&[,BX??2R_D+Q"!B\F=FG.K$(<BL])YGD/$IUBHY
MRS335^:Q3>A0Z- T7+36H8G:Y&+X^/,'/CT+HCY!$,5>!OWCP;*X2\B%XJ?(
MH?DF>.THJZEVG=$GCP\_:?195I5P"28/U>>.IG"M5BM2OVM9_NO#PR>N# CK
MD1D+DR!R7%=\X3X5USESCX.,M,G:07,9]UR)+M"S?-'B]LQGTW;X1EF/2PLQ
M,!Z+(M$TR3=^Y1SQ>JVAA#Q&8?S*[WD/.(,A)YIG9,P929+#>\Y_1>-.O,+-
M='"!3P4NH[OB,)<01VYM]&W^EXW&92E@HD)M^A5_V&<Q-Q+<BY%^XDZX2?K'
MW'(N$_^1OGPVG6@]H3ET3?S4L6.GEH<Z8K<VB1M2&P%;5\WCXZ'_<-K+3]&+
M5VZB <)7CQW\11)#>*4.\<,_]+N#GONDKWV,!-&.W7C>H$.H^&>4A@MH<7F(
M@Y%JCA=9A$V$\4EB)MG92CO+)]3G;YZO6Y^L'>NM*!&9QO5:SL4(=Q:3*QU2
MKEL+D<1%R Q"?T)_GCFNGQ(PD@CFLRU$I^I5G]P'VA_]Q[Z0RTBXQ5E.EL>D
M,I'X@P[7GM(2,F9FX_["8]2-_G3?PTN8W5&]D!6I.*J9JI0-2SS;;*=Z[X_'
M4@HT]KV%[N#3*SK-)SLFQXFCOJU@A(M/$O%$)G9C5GC#KK>E"OER9S2?G58T
MS2BY?9\8N@FZ::TRUJ:]T,/8Y1;"U=CV.EYX>'KVJHE8FIU&G7FX.EC2_RX]
M9YY&ZC2^TQ"[3*D#0D-=):/5G@C>:;^XK,7'B5/FM!=!YV*1\7<(_=R7XQ?:
MA3?ZW72\S8*(&HBMR,1>%_:DK_W&8^1[9"*CYPJV("9:>AO?7,3:Q2U[:5M\
MA^:[87^X>6J]=U1N6ZN,QNAKOR1:,ESZC!0%B<XR.$; =O;-BG1ZMO^I<N_M
MWB[HBYT%[BO3)%BF8T5.0M[Y$?#B5>)#.[0K I[5(5T6)W0*];2?]GGL+$@V
MO29+1T@4,INIA%\>P2?F8R><)W@-N,10"\ENI=@F)8U#TV0MMZ3 SFRN4EO)
M?F*ZG<A#+G^- TR_Y@28_N:]W'S>#C#]&FNSK#_\UU__]OG7+6^8BT2\F5L8
MK]FB8&*;.]D[,-VLFEB1CV:][O4^B1+&(2V6=2A%A[0L14M_; MU' GF(Z0]
MKN20-K(EF8*7B8S4Y-3"CU>#JW7P5 !)'_!C;^(W-T2VO"A\O[!INNZO:.".
MD^!1/,?_G>1%\W_GU7LIFQS[;S]$P<T7TUR]CQ>#5NBC'5B.%Y#\?B;4_N1X
MUM>__,O_^K?T=S]% 1G3(*"YGI%7RN'\R?=^X6+TZR:R\#M[9F[$?EL\6 (P
M[)'FBHE_Q.;R(TTP(2WBX<CYCU>_D/]HS_\<3@<3?3RY$ENT]/;?V>+'JT^#
MZ9\#XT]N33Y[NO'G4!=___.1;]7[T1/U_#^%%H\"WL.T@YF7/7RS@RN"N!TW
MR#>&__SC\>,5WX>Q2?R#'Z]N;J_^HM^1^J'_VTQ*[8/-SN3?A9+\;?';BOF)
M,=B;BNGN5.A_#L3PIYFIF%[]98.O$S/[*FC=,BJV56V:' RBCQVR-/1D^K>\
M0QWQ;[<Z>)^1R(QTK9TJXC-?:1;XWLE[\]FSYYL?[=952X\ \&%MGT[*?K*5
MW)_.1']R1V3V/F/HQ"F!^YV##]3:X<3^Q*S.B'?FG]G8]XL*BL15'\S;>K]?
MT"E]W0$#61WT94QJZ<)*S7G;IZSM;_X7T[7_;Q+H)3X9ZQM..%.U5GBL D<L
M.O!PP2$@> T;KT$='^&]-CX:[A!+_#M;T3B92Z1X$U6X_OO#X\>'_^_][W_]
M^>_?<P9K:C/;(RK,-X?231[.H!>>%0F?/2:^<V(XCK?B\;8>=<2-%D12N#(1
M6[?>TQ/S^79'JFU(Q2QI91R^V>1ZSZ:(GM);>)0RT$3#/-_NB7-PEJ8@41.>
MZQ*EXW$+8O!L'9^@+CK>%VXUM+D??<ET0%#ZN/=;'L!6P)?G8RZ(]WMI/"7@
MSX3,=C=]NOZ4?/+ D[#YG+]J')#N/.@)OJV1QRY&3#/]$BXU_G[/#[ZG;Y<<
MZZ'WQ3=7R]=,D[]]^N-1EHR)E<]NZ.=?V7:EN77OZ#W1DQOLC89GB/"/?_[;
MKX\/&L&;CY@O^L)VP@14FQ'_]P<^4P^??]$>A5=)#S[^^L>C]OF77S1+1(9#
MGLCY?WPO^,7Q1!O,IP^>J $GV6:+_='@^\/KN8W8]=M%E(V,(8?6D_E/CV<>
M+.@CRXYST6)HBTQ2WL+2)*&V6!3&N-H ?//#!-T\.TXD=F11YV6L*T_>]9TY
M"7L2R=Z *<&0:&D+.9M^BQ!AULW.R%<\*MXA0D-R1U?N"B4Y%!F<BC2-7IK1
M3 +HO")8I+#:?V.8.Q/#X5@CSB V]3-8$VF3>\CE24B6;\=2L@;B]D\3"*YC
MW;%"GT<T&Z]\OMVYZ<=9YS21+GW*S"<MX.D&&W*Z(K%:9-(<GCS7LYPXWNR&
M]LR;O][,1!B9IV2:*R&X!4I_6TV+;@F[0QV.5DD7$BT2YV:9%HD/BS>EN!PE
M#22!6+&_]LRM@D@>)05"+?"F#_<@8_KXNO!!<8NP*[]KS9MV+S-'FP[RR9N1
M'EO>!+00(I;M15^6FD5-"W<J_GAK%D5Z?$\,?<X<ZH>?#;[);8]$<K#(JR 4
M>40O@LS<TA1Z=GQB2T!/+-(SGT=V>#ER;-,Z^T7DT_#8HL.3;NA;QE$GS61Q
M.^>PFVCG(L:,\787]I<H"2+UA,FRW2C>"F(\_\[EL'XQ@W1[.XO@W@[ZDUR7
M.#]Y%_K[LM.7998>C\S2/A,10R4>,'\QDT,E0@:%K"64,R:<-*$6<U.^<T!&
M^[N\)DMGMA10G+">\J<>Z63/2?ZZ)< )_<B\FA"?]HS>EU+\+9RG6W=,6Y*.
M3S+BX_?3J__+=$A-/_6T_Z1),*UEQ&>"F-L?CP_?QRL?!CM,A_ZV3H.B1AS/
M,I,D^OS&[K7'I<]>@EGDO^Z])SX0\!^1*\YEW=%*_Z?I.S-/:+.=7_>TWTW2
M>)[VT2,$?XG8_^UI'WB:J>>[MGFO_;O'=0--VF?VS:37_NH_BTS:Y)]_(XP1
M_WQA<T;&DH_MO\A<?>'S0<_\E9%Q=T&)+I02G34KZ=!6G!N)K%)NQNS@*[&0
MUQ6WY:2T20P\*TY?%)9PXY*DAY9M(E_6TN6ZX'5-MH3UX_M7HKD5B:]EKT2#
M:2;!H:2H.5OQ'7%Q#MK5OK+7C>'M;3E'R:'*=$@\C3N,?2L6VO^/O7=M;AQ'
MUH2_OQ'['Q@5W>^ICI UDGRM]O9&N*NKSO9LSTQ%5_69G4\G( JR.$61&H*T
M2_/K-S,!D"!%R92M"RGGQ+C:E@@0E[P\F<A,$-2"Z2#9Y\,CY&C!$.FGU9<M
MX#UH_(<];9K[5MK!7S -F6+@:C'AGC[=#RAOFQ8(Q_3QESMB<YVT<X_IEQ&.
MF9(R[_,#=XHDQ[S5!_J"3FPHD,@D-0)*,"D!-JD1-@O1X-K%&QMWJG[[F XI
MQ01ZIG R#-0 ,8KA_Q06*G6<@L:7&^.2VGU@N'I\]<0Q8<W!XNJ!U[LM#KQ6
MEHK/O@YZ]N71X==JQSL]#EL9]2[/Q]Q^=W0L\X):6@<Z&#K?*'3V=QBXLI7/
MWKMC'@:NTLTVUZZ<&L&UZ\C3";EH?K;)9Y[<N V-^:CVE01X7KTXOK/50KB6
M2&FY C#% K_:Z/;))[1[ST3[>;\%4_G9'.KUO-]^>_\<Z<Y<Q%QT,"[Z6^3=
M9?>92JN98]?E+(,BWU(G-^1@!CTA.?TOLD1E(LIK8\%HYCJE!%YSGTAR9I K
MXA,6-H(O_B*3>RQC A_]+MV#ZYZG\U5U=3OTRJZ6B?#>4G$E9S1ZT&X2LQV:
M@[]*Q1&8$T^9$W>0L)!3$(4D3?"L4IF,I"+.Q,8FZ<)!>:FR5/M)BR@?C#Z*
ML68%-$;_J@^+G023>XK\P#-4&+5)53=Q2YX^/77>1<>^,IEFE*>4'^)0\9YQ
M$HO*^Y#K8T4^J Z=&ZHXS,A6ZN?2I1PXY8;6+)( MC/ Y#)[2/:B<ZS5 WX*
MS7D0OH^.PQ[E7)'O,$IMO!;ZC@-Q'\4J#7QG>#;V18<&H)N<$O%H@)9JXBD5
MR4+L7<0D4$MR=%.1@7Q!*#PMK88:Y2YQ/C5B(;9>B)5XJ"Y.+D_KA-_-F?%:
M(AH.^^?P/WQKC7.L>@F"RD!HW3HDJ&"90_AH0WG]ZXO;>O%@HU;6"E-,\B+Y
M&WI3_40^5S>GZ\O'CZ6,+D>:=D52TO06@D[B(I7-4=*7SXMP+S4!B#]]BI,V
M[F=)8X5BC&R!%1! I(9++/Y9$JB!6[7NN+OS*8G/WN/QX+=&<O>(2]QN*G89
MN2UC/N[;_T*!QV<_B_NS+QE@C?NUEDH!FF2J,"=>%ZT$3G(14&&D566]E0WO
M,?JOC:0;!F"[3=9&LR/> VPA18+&8%&22MF8@W51V3KW-L>+%)F-A^JN29OH
M!$H'AWHB5+'%;"(/H(SU63,6((WC8I49CYT>'KOICG]G3QY/4'DH8PRBLJ6%
MDTK(++M63I@+.N3D+-5MUD+?<1/4N0A-U80,-(HIJ2R*4"I=C^+N\WOO9G#9
M6XM6=L5KCKEB(Y<\)W3)1CGK@MVU^O/+NEEBP6L, B.WKH[:7XCEW&11?#<<
MC?KO5BK@8)R?+]1,^UJQQJ2]H^2J-[P\[[U[=TFWE6#%1ZIV1O6%\HRYNB@U
M7?86%@[CKM(8UP+TZ'>CB^O^U>K[M:L+R/\K>3[$ A?/*;M%8Q_T+U9;XI8+
M_8)B<Q>)"=C_[OQZ4#/?OO='7H#$=7S/93J+)T0;>1$/4_O'E#IW8 05 BM*
M]13W-#@=HL.[Y^F,JR!QTJ.\J0BPJF&8V;L&2B4=391AK G566.=<5 TME]'
M,LV+H?FF: J2PKH%8$'.@KQ1 8(C!3'[)31B4K9<YG;KRF(!'BI(:JO*>AF9
M!<(K2J]2NEA13VA&^1%T/8Q3/!LX*)LOBL!=J5*Z;2:ONZI?8"J5O;>):NYC
MNK2;+K!-$J):97N:4<(DUNVAY&.4N^304DZ!;K0U_JF_M]:*'I"N]E-<3V*-
M(RJ+&RAM_6 ^1FXI%8.CX>BL-E*'Q5Q7DD+',@S@O2J_QL'6WKWU9O$C?)/
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
M+"P<L!X_?>9IFQ[/J9%J1LB"9HOZO?@%E=LU\9M8#U8N8A5H[_X,=A$41AA
MVU*-"U22<QCLTGK$YAGE=T]A&DKGHZV\5%#UBB0)=/@H&G?6\T!>LV_&95>4
M9^B[O$7])=+DDBG]=W%\F3\G*#H ==PD$8]X0IQXF1+WDDIJCP;#8=E7&"B5
MT4&#7F'2YHF<!.3] .V8Z:,GI=EXF:\/ZF/$+*$N'CR%?:&:#]#J[ZC6Q;P'
M8D IX<\R!5TK.UFJO(YE1U,L@T1!'Z"D!6$(PBNZ6I!]STR&] "5R1715SMG
M&C7%#57&C<@ EF1-=_3V$,853 .]6DEEC0W^08<HK9#1^ 48,LE_GII)*GQ\
MM_D$YJI7.TP:R7<59G@&E0_ZE_4I/2 "PSQ<PXZ9*BJ5Y_O$ =)5W_M%1W=C
M,J;N#5<?/Z']B&(J@P)S,T6I)L[V(BT2Z<@U>W6'7@]]JEBFRT0:RJ)P#>0K
M>W1>&CY#KQ/1'B\Y0L?@C)@JJ=U]_J/,#0X)/'%ATJ[5#_(.GF.7B'+=V'8%
MTMQ\:VNI(;N1+OQ(99/>?@$KQO=&YX,??JR"-S>FL%ZJ@(;\LX@RD2RKB=HW
M5L#GZ="Z<EZ>^DR5T[.D+$R=+':4"D5U)S>XM"@\1TDO%.JS4OJ^3S56$XSR
M"I=:EDQCK!M$9UPH9E11FI7&08"VJJ=M6&M92*8QW0CAO [U1//9;'4[R8VY
MI ('@E2T<D7NKLOHCFKO)JJK)?[<--?=#;,APZ[)J]UGPFQ>X9GL'@MOJ<ZZ
M?7UUC?N#P1 G903JN]'W:PJ];RC7KOOT=':ZR-)XM8)[;2'^RK5+178[C:A:
M@=K<<F5JP>]HC_4E(C5;??.\B[&HF:L,?635I!EM'V)*+27>3==Q4:%O^CD6
M73023*MTL">Y5![;ZH8>=^^ G. 5T4]OAL7E$^Y&KMW -==)EJ^]! KP2-F5
MZ?600F$#=V\K*&IGW.3*OA9)BLUD57^?<0.?86V[1L['CP;H_(. SH<2T/$
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
M 1D3S$6J/_XJ#K76JP=SCF74YP2[P""/L921)S'J66O(L<38]3"0$Y;SS!4
M</X"^&@U&W8=MSP=([I34VLCQ^[DU>67O+0PS#-&$"B%FNR[X?"ROW*CTW&'
MMJJAQ?U](N\Q=7<!"A<3($*T0;(B'^.O<0KCF8!\^G,6R48[>X29#=LUG)[7
MKO&,!J.6K1#:8M"&TF.4MQ!+,BTKXWI&OTK.@S,111G80TMWR@1&DX32?('P
MF9@;#X< SBK^:=<@V[9F(#VE 'R'>>4] &F@Z2EQ$4B/E[+CLG1XU:X1];UU
M-DJ[QGG.E/449=VT:T3:AO!!;RY1>.7)U@4P?!3H_AF<]R_;-?(5J-N#%Z4Z
MH1H ;I*2VQ4=O0AV]5V)JTGEI7D677XWO+GHMTP(K$QX)9>X-)\ 4]HK+K5V
M3:AEPL*M%0"T@G1O3SVJ2=_S6&%JND^G,(F82!W6;$Y_BCU85RBJ71-GJ=TU
MJ:TYW] 8UB8 *9<I6ZDBIFH%J0CH( N?:MF"#C?>@[U++]9+)[>5*ZK&A_=<
MXJ_NSY,U?&PX]FAP^SZ.*%X6S>W/,@KB1%-*_LBPO.2Y5-)GC4J63X1JCD_5
MINUCG_2K\TDWY]KU3%JJB+Y%*3B7Y/!H)3]A48<=%9[4.%!LDB6VI@P54WRJ
M[ER3^(]R(I69Z@3K-+H8L.9\M>FYT<J4F6E;QK0K9>VXBEU1/^P!N#Y.@%&:
MJB=F@VZRP4HMNWHN<"@")&*(9V FG*JNDM@XB!=)C 452&YB2 H65RC5BB,1
MJXL-8\=+E+T^VH)QTO."*05U)=H/H4N4TID'M>J9(!=X?=D.= COB<RR73/O
M-$@41C+WZN%@&P879VG]X.8RG<63\NXD\B&0CXH*!0;.W@L,LQ.P2__*@-YE
M$NJB;@D2&@8G>;#O#X%"PQ_#-N0W) )Z)!X##I:I=':\2#.#MT@%["Y2';XI
MORUTS(82(58@C,-L#ML.G4\RG]P*P+^P *:F'#P>:#JGRLK412(>L30SV!XB
M5+VV;,5QWPYR!O-LSPQSKI7A^6+AX@*4"M2,DM=I]8&//]1MCS&?:]P\*ELL
M0JH$*7V@':6)!$'<>.E]E4L/#.XTGLNDJ# <@?CRSE'&#$<8%)?.*N+C,0GH
MJ%V7][,41:A.!_[XT&%.=+VZ9X26-SIL#JQ[0ZRF/&9.@O42"%>FZ+/4.F]I
MHI%T[628BA9O4[N0R&0RRF3?^XN(LJGP4PUTX8FR ,UWX#Z.)^2-G&!E<>B1
MJHII=ZRD<CFX?L":%#RM8!@4^ZJ3.A<)FJ_02,V"16VH*^OM[NCM59NSA<&
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
M*8-2!J4GQ-"#_O6(02F#4@:E#$H9E#(H[:(.8U#*H)1!Z0DQ]*!_OGV0]I%
MZ4MC9_Z4"F#Y&J+S0RD2&NT,>?);3KVXEF_JEH4;<V-NS(VY,3<^Z<9K.MH>
MICT5[SD< 2C/ S[+2'BG/I6G@:*%B+L*+KQ+O5^D+^=CF10PY7P( &<PO $
M.Y.)]![QGSA+52HB!%=>O$!,JJ!O;Y$E_DPHZ;U[=],;C:[T74S*BZ?8V'L?
MSQ<B6NJ^;T;#ZUL%8Y_/XPA6*?:_>B+U!+P MUI./ $H#8"P)[_)Q ^@UT42
M^!([^VYTW;^\*&Y[\F HWO7@LG<Q/'?>6>H[4"I#6.5E"_@,A_,@54H3F'K0
M((7.\:WZZ0Q K?+>VJ&.!K>_?_Y#Y7\.;W_H>Q_CA/I9 JUZ,II XTW+=W']
MKG<#H]YR36B]Y3<_S/ %4R 3:@?@U<]"\J9A5Q,=%^K)E9NPO+'T10:KAZW*
M2YD/0K_);B2]\3X!DT'B! 6\ .;WKTR$N,?XO-V9?$-H1&;4>GJX(]014<TT
M3F0//DN#,QII\"#[7IM9N&P<8H/N<C400Q(_!$@^XR5M%70QSS=?NZXRV"IX
MN4S")?($486, MAY/X[(7$+>B>(4;5B'<#W@=V!:?Q8C*0!]*!AA* U%8$M%
M)#H&0TA3Z]2PS7NGW[]BOS 2(&LUZ^4LDGCX!B"L<1#EI$X3>(S[!8]]<8;C
M9TD"TPF7T%L*3*DJ8UH KSZ(,),% ZX9!I$P=@G,)Y5R9[-(Y#S(YOBD'FK?
M<\<@%HLP@([H?;CTBO@*7GCW^;TWNH*]/ B][X^FZH9,O_\8I&#R^M5&MT\^
MX1C')&[S*_T^@1#ZC(OL"-_>P47'_I;2^YR-E?2)NH>#LXO+LXN+'A+M1"*;
MPG-$1U; KVA'RRN.1@:.#%+0:: >I+(RVR%?!?0K)A[\ADINA;_[WIWOQPEV
M%2Y[C;E&86M@":.I@FB3GH+'XKDLM%3/&V=I,5'0#YZ<3F%9"NVRRGTT=@6"
M+7GR?9%,5][I9<J*NA061&7)TFC"N4QG\40S=3Z> )B[&$_M HP!^]"ZZHG
M!$ 6^:B"TT<IH_4*7PLM'%H0.UM+@]%*%H71RCJ4M.^*E,ZEO@9N <IILW9]
M[U.6 !Z"=Q)YX'>PYUE$@(@(22237M$RBLU"H "W& 2:)!)7%T82^<$" ,*Z
MU6%MWP(,?[T5AK\^O^B]NQCL#\,/^C>#"H:_! P_.K]\%H9'@+X=*(?U.(=_
MWHW.&90S*&\-FUYMQ:9#8)BKWN7-_HSMX:@_N"QH=SL>@\F<WPQ[5]N/[V1Y
MC%FLTS9*N5LW[(J6JV8%5^.U4O,VS7X_CN-P4ONRS_(>CV:]W^4B3DC1;3P#
M/09179VL.]0UZ1\"^:C(7(I!P)#T 80]%U]AN!/I&PL_D?>"["9O%C^BS!!A
M&/L@3M#!&(/$-O(!I@921/<W1BL$_0M@M<'P;?\(P\WF$_1_C*$/2P3DG00S
M#1$]])R%J3;3ID$D (B#O JB*08TD)2$N?EAC)8)2B2PDZ C: 5=*QR@%6-S
M%'O8MKX7;4Y.K"0T"W-$P'#:A#>-@70>R3XEQ.OL&=AUD\Q' _]!1AD,>[S,
M/\-.?CSHGM0+N+J U(V1@_O>LM$66W;H:%7G5[W9-CZ9XL'LZZMKW!\,AC@I
M$W3R;O1]'D%6'J+Y$*8:BH6"Q5!R(6!JH/)TGYZN8B*R-+Z]=<)6RA=--:OH
MLB&ZYE:/=-_A5#<U=Z'5TEI94]^L4=05.J[$Q_G D3(YR)1:2KP- Z^.1!>-
M-G25#EYEF#R0$[PB^NG-</!F%U&QY6A6H !/Q6$P*=/K(85"#>,^5U!LB@TO
M"*N&^EHD*785FEF936V[1M:.]2O\ XQYY7TH.1:\\^'&4Y_=BJ2#A0&S?&JX
MD<U*RSEHLYK;XWYFLC?P(\8JC%5VFQ;&<*8%XL*%,Z,JFMEO!B C&D8TMB.,
M_-L%:MEWSJJ&ZG:E]B<C6'YUB0)8D[6#$EB3L29K@29;J53W5,=56E/9 K;5
M61$U%V$('^UUY&^'/SSGT+1MPIB%,*MC5L=MH 16QZR.6Z".KSJJCD>]\XXI
M9!:XK7?\LS?_^$*R3?B,7?2M9^R]11SH<?:O+_.( UT\B_$3XZ<<A=S-,=M-
MZ;3!.%,BFJCFL&2W!>18#+477[ACW7SIW@;\D=>/?7?DZ^GT372O[GZZ]S-<
MOC2^!VZ;Y<'2JA%;-R> C6S/EZ2UA-^?>3'ZLRY(^_%P]6"Y4"\7ZNUB7<\V
M7FA]55N>EVOO<NW=UJ[G7GGTXK)W/EIQ-[> 47=_^\,Z]7_>\.8'AG<MA'='
M(#]&>XSVNKGFC/88[3'::_=Z[I5'SZ]ZYX-W+6141GN,]MI)?HSV&.UU<\T9
M[3':8[37[O7<*X^.WO4N1X,6,NI++]%Z=K!@:2>:70O+Q_I'.=9GT;$'T5%?
MF24(4XWNUP=/["8^:FOFXY"*5EIA+[K\^-BV]R;#HF:XFVP4)J#6WL++I@";
M AU;S[V: N\&6$:^U2R[>Q?P4]=T'UL5L?[H(C$R*F&J8E325BW*J*1#J.3B
M76]PN;V#LB6*@%$)ZX_6$".C$J8J1B5MU:*,2CJ$2H;O>M?7%ZUFV7T<H#8_
M]N5LZ&/3_]ICTT])G.(U8)P&S3"BXVG0C$%;0SP<L'=2FH*19TN1Y^5%[_SZ
MLH6,RND9K"?:27Z,.9B6&'.T2T<RYN@2YCCOO;OBE%#&'*PG&',P+3'FZ*:.
M9,S1)<QQT;M>O>.B!8RZ[\1$<SAUN>EZZNW/[_FLC5,46[ETNTI1_%LZD\F+
M#N3USXX9CX\Z6XGB]IF>N/UE1.;B"KN;P\K%%6Q1G" M'C]Z[QADQ[8'VQ[M
MMSW.>U>#EP7W-<$2IYQ\X,R?X4_+5,Z^[Z[=#<AB3/1J"90Q$6,BQD0MPT3#
MWO75D#$18Z*35#F,B1@3M9I &1,Q)F),U#),=''>%41T[&10^AGV1YNGVI*S
MZDL^JF99LL>CZB]Q*D*;?EMP7R(?9)3)O8:\T$]#/N2CZQ;!P*V"E8]S;#U"
M1>9-XFP<RF-!0[X>A:]'Z0IZ[,[U*&WD=#8"V0AL!1L/WYWW;MYM;PCN'K9U
M*E'*G1+#S/;!S(U$N6=W^39.\#;H(D:=C#J[HJX8=3+J9-39>38>7@Q[@YO]
MYN0SZF34R:B346>+51&CSFZH*T:=C#H9=7:>C8? A!<7+?=UOC36Y4^I %ZO
MH38_E"*A,<R0&;_E9(N+^*9N,;CQEHW7=51'U-LR?XG=YW(29'/[$;ZED#[T
MV8-( @'_!0H2:99(M>9[7RRJ7SV:65X,!JNL9Y^,D\5,1-!T5*95E8HDK:(8
M8E?\)$V@S12ZL(*IP@A&? :3^%%W_0C:K,+W,+[QUP#ZP@Y5FL1?Y9EEG?Q%
MA4E@5R>7,-7OS>;42_2;(LS*L8#JS*25*--O)LJTO.L6I=_<]*]N;IS.ZA'P
M!F-JC>FS:B/M*NZGF85$TL>LQD]O!F\\7X:A$9#YW^:U]/<S=>$6I-F$#H]*
M<JMZ7!-3>13F0V@< M/"LTHN!/0H;V_U8(:#@1/SE":Y^DJD^ JKH(()M!(/
M<3!Q'EO))3#&"+ZR;+FZGY1H/]=<U^\ U=TZ\H!4UVU%#4)O^OUOAS\\F=FP
M]6B:O[["4&4V3VO8/*W9JNWIM@G#-XYSW!^[CP;#:\\$]<$L$V\:A*DFX)[G
MSW!::7P/R&6V]$0T\6*L8)/?R@'$[8?9!-; =I'($&AU F_U/B^DGR;9W)M"
M+]Y==I\I)Y!P"+ *WYW".[+[F?>+].5\+)/BB7/S2+\ADF-TQ(VY,3?FQMR8
M&V]JO,'T8)#/(/]9('_$(+_-(/]J#<AO!N6_B.A>1O]7(_E5I#Z\(*1^]328
MOV(PSXVY,3?FQMR8&S.89S#?1C!_SF"^.V"^XJ5O!.CO4J!6XYA?)$%8]<LS
ME.?&W)@;<V-NO+?&M86-,&!T^XC)M:D#55SP1(Q+W>@PVH]*+@T& RPK=Y A
M_FX5/*IH4.FI#.I\=7&6>)_,MW<>AH%%$T4']0CG/3\+,2S,@Q<^IC-O*OPT
M3E3?*_6^T1F(+_B_[[&ONR\?O<]+E<JY>4$<J6R.^AS^5MXC/B-T@_^3Q.IC
M&--CGW_]XW/=*RJ#>!+$8+]_^P1]8:?TRZ=?JJT 8F7S2*T$+B12 <JFEA]^
M^_7S'0!_E7I@.< HZ$J>'"(!%H)]ATVEZ04*1A!/"[2%(X7G/27 EH(OXH7$
M:47WL-UZG_2H 6'-8K4(4A&6%F>:$'O8#E<0E,M9NXPF;&GH8!<"!:T8&(Z0
M]4E*N2*@/BZ[UEK '@YL*WR9H8D0AO$CTJAV 21R ;L-AK<B4GX?SQ<B6FJ1
M>#,:7M\B^6+M+TOUXZ5W+S4K!;XGP&CUWHZ% D,"V!F["&-?\S9P!/[M9PH,
M,YG\\.,F"\%9@&<+4W<+1K6F85UJ6_-8S$UZHNQ8L5M)O@"[C=71]$F!Y';Y
M-29W;.M2T'UZ6FN*+(U7#6O'U;#6?B^T[G!#"+MQ8-12[0[3&MSXVRW,[YO&
M.^X*(!](7R8'F5)#QFY%>N-J=L.1Z&+[[-3ZM=['V-J6F@KD!*^(?GHS+!RV
M+ZG%O*Z&<HE>#RD4:ACWN8)B4V;F1M]BBR3%KE*D*K.I;>="O7$<3FH[^A@G
MI/+_ 6:@\CY$$T %UF/HG0][&TEYIR+I8.EX+)^V]_LR$&$@PD#D5!G=!2*C
MP^$0^YB=C9XQHQ-&)\Y1Z<V1$4@]D;*XZIZJV6)[62NU8YM9*[%6:J56NF:M
MQ.**M=+KW&;62JR56JF5KMA;^WH%TP[OT7ORTJ[KT1$NSW.B-\P]>7Q['A<F
MW-/M>;\7L3,V&D8Y(39N0(V-GE$;HV7V67ZT93?IO5(!?,AK]'XLW8UW,"OP
M.!=T,SWMO4IQE0C+58KW3U]KU/Z)52%N1/JUVU2S-^M!PGI":P=QE6,<64J=
MG)1JH/7>-;Q*@R%-VS;WH%*"$0Z3%R,<1CB,<%A*M4E*,<(YX<UEA,.RXP3(
MBQ$.(YR=$=?&ZXY83G5=3FV1ZK.>?FKAD7@+)$AT:/YQKM<YRC&R4ZJD?_DJ
M3Y'_&B?IS+N;PU+Y8NO0D!WN?VM.+/EZW#7&S1.[]]R#RY-3&TQ +XN!?"GM
M:3QU$$W"5Z;RE:D'BDQJ'D5ZL3E-KFWL6M@.W^].'W7,X<8JHRTTR$"$J8J!
M2&L5)P.1+@&1\Q>PZ\;, P8B#$1.4F4P$&&J8B#2 <7)0*1#0.3\7:N!R*;S
MU"H4.?G,3CZ2^Y E\4(>\JR?3^!:!Q>V"B_DTS<FGC;$ES'"9(39VO7<KZMK
ML$<FW1J![MK!=2)A[:P:./^%84:7:8EA!L.,EJ_G?F'&YJIN##,89KQ6U< P
M@VF)849KU2+#C [!C,N+%L*,'9Z2<0I;!RE^[7G9W:>[]SL,P7A.M 4#S_:!
M!<Y<8P+B."W&G8P[.X,[AZ-6QVEQP#BKC+:I#'9[,54Q$.F XF0@TB4@,F0@
MPD"$508#$:8J!B(,1!B(' F(;+Y;^-@XY$B):_:T:^.5E'PD=\0C.98:>Y :
MM0+B;^E,)GL-J=$_C;B-3T);!-NV"K%\UBFH67V49?83%RK9SQSDOO9^ZW$(
MHV7SX;3I\#C%[@]);&Q4L%'1?J-BO[F*C=#Y,],)RE+H8(D%#@1B?-,QO;(]
M2-GY=3X,=Y@L&>XPW&&XPW"GO=F3#'*ZJTT8Y##(:2%9,LCILE)FD,,@9T<@
M9T^YF_0S[(\VCFOK4^VCGQGKXV$^-&8)LJ=#XR]Q*D(OD0\RRE8+S6X3#T8_
M.^= /D=N)=;;9T;MB\^21ZB=O$F<C4/)IL?IDN/QHU&/1'ELA[ =TGX[9#C8
MWA+9&M+O/XOFF0?-N\BG<2$5HZ"6J9T].UIWA+48&KUF&F5HQ-"(H1%#HU-)
M,&9 U&)EPX"( 5';:90!$0,B!D0,B Z?Z?RG5 "CUY":'TJ1T"!GR(G?<IK%
M%7Q3MQK<F!MS8V[,C;GQ23=>UU$=$MD6L5F,AET6^) ^>Q!)(."_H-U%FB52
MK?G>%XOJ5X]F2A>#P2HXLD_&R6(F(F@Z*N,(E8K$ O0T@2>FT, "Q0IX,7 V
MF,2/NJ-'L"XJ. Q&,_X:0%_8H4J3^*L\LR"&<%K9,+-KD2.^ZO=FW?/O;<C:
M< 2&C 9AJ;8>-L#?#:;GJNFXLRBGF80QA6'\""T\0F(>P&;86D#&RDOAZ_?Q
M?"&BI38Q;T;#ZUOXG(*CA%(2'AHOO7L9WP-HG 6^)Q(I?FQ(K]L;$S56Q*@(
M$GS"]J]8<_C1GBS_=<-LN)&'=@PXOVH2L'1'AKE]?76-^X/!$"=E0T*OOL]-
M^?(0S8<PU1 $ RR&D@L!4Y.WM[I/3YLJ(DOCVUN'\<OU\II%NFZP<V[U2/=M
MU]XL5CT'M;16ML1O&M.Q*QI]X%.9'&1*+27>AO&71Z*+[9V2]6O]&CR20$[P
MBNBG-U=O=N&=7)<&4R+70\J$&KY]KIS8Y  W&U,G3?9>)G(;0;$K%UEE-K7M
M7 PZCL-);4>_2%_.QS+QSH>]C52[4^ES,-<KBZ*&&[EM=LV(,0=CCAJN/Q9=
M,*,_ W.,:C''D_O8"'L,^M>7E2Q<QAV,.VQ'H\'P9K=X8Q\4RY*J>UJFC=*)
M]WQGVFGG^VX?L3/1LV5=Q;K*T56;Z^UO+;\T&;)YW!FYM(N+P]DL?I5F,9O#
M;6;L7;O@&3<P;K =O;V;PZ!3Y8'&3V=QID0T43_L#$DP?.B,E-GA)4=/7VUT
MS66JN$Q5&Y=NMV6J:B.QPM@GYE8;P['V6;N2*U6U1.8>\L:C'_=]X2WG"AZ?
M>/95TO;Z>'>;OIY<OT;$7[M+Z[9F/4FUHS(R7[Q\^B*I@3Z[X.O:N[N_+"M8
M5K2=EAB^,'S9 1EMRJ1GH70*0FD79ZC;5V@XNCOT==[T_M<X26?>W1R6RA<[
M/-IX3OT=1K;M0R/[K!F_/WMF8_TD/;:-!["GQ.8;%>(FW<JG)<<OL?3= 4^>
MGZ&SCV=2<$$T+HC6.FZ]NKKLW9R?MYIG-[B4RGAA)[B O9J=PWXM(48&A P(
MN[GF# @9$+: HYE;C\^M5Y<7O:OK=@-"=NB?.K9[55'-K].-SW+^4$'-'[(D
M7FQ_Z2Y'+9^63.6H95;('/;#)AF;9*U0U=M<6G+1N[[<_N*2HP9[/M,SS['&
MK"@XUIAIB4$'@PX&'4<$'3>7O>'5NQ8R*CM_3UWL;ULP>M#?6/%L^R-!=@BS
M0[B-2[<KA_#=I[OW+SK@,Y4&=\MV["(^NN0]=#C]]E=YK[V&A._4/EE:/'XX
MT#'(CLU$-A/;;R9>] ;GFZOM[P)+G'(<N3-_AC\M4SG;XY,C4#!CHM=+H(R)
M&!,Q)FH9)CKO75UOOM6A/9B(O>FGKC-V&$I-/\/^:#-=ML2)SK6B6?;OU8O>
MH%;T7H]/]56XS;B1?>M'E\.'#+]^L5]]A-C#F\39.)3'PO.<X\PYSEV!_-OG
M.!\KHJV-G,Z6.UONK6#CZ^N+WM5HV +8UJF@>W=*##/;!S,W$N6>SSBV.;EH
M@RYBU,FHLROJBE$GHTY&G9UGX^N+\][E<+^Y%B]&G7Q0=.K(T3DH^E,J0##7
M3-@/I4B(8&:XD-_R9<-AO*E[ 3?FQMR8&W-C;GS2C==TM#U$J$'1SHU4FZ',
M1K]%"<BL10?N(M2AWFTG9&>"71;PBCY[$$D@X+\ XT2:)5*M^=X7B^I7CV8[
M+@:#571DGXR3Q4Q$T'14!HPJ%4E:196$J/"3-($V4^C"@J\*LC3&5#")'W77
MCV#;5J 9C&_\-8"^L$.5)O%7>6:!=/ZB N;9U<GMC>KW9B?R[^M"7JXO^Q=7
M-S?8_08+C(F@A@BZM>6IV?)4FT)--[N\K:NFQ\[B8F82QA2&\2.T\,B2\,!,
MAYT%1E->"E^_C^<+$2TU_=V,AM>WR@MC]#('#W)2'U,C$BDV7KV^:Z$[VH/4
MW=<P&^[FH:U+YU=-!Y;XR!MH7U]=X_Y@0!K/>A2OOL_]A^4AF@]AJB$(!U@,
M)1<"IB9O;W6?GI:0(DOCVUN'^<NNBV=?&7>K1[AO)]I-S864M316]F3<-*9?
M5RSZP*0R.<B46DJTS\^WV"<];._)JE_CDW=CP9X!&<$KHI_>7+W91;Y,^>AB
MT+^^K*2Z'%(.U/#J<V7#)H^IV90Z";+WJEC;"(==^> KLZEMYV+.<1Q.:COZ
M1?IR/I:)=S[L;:389^2#7&_MO6=)U Z'.D,,AA@,,4Z%L5V(,6*(P1#CL!!C
M-!AN+KFQ$TGS7$IER=0=;=)&:<1[S5J(M5 GM-#F(@=LX)ZZ!&(#EPU<-G!/
MD+%W[4-GW,"XP7;T]FX.@TZ5!QH_G<69$M%$_7 D>Y:E3'OAPS:5B;@<4?OR
MC3BUZ*#EB'Y[(G[*UB12&X.H^";85R!X^2983A,[7(&!Y[@BCW\IV^M)"VY$
M_+6[M&YKUI,4WQ/)(JDU^HSOE.WP_K*L8%G1=EIB^,+PA6\\9:%TD(-4KQ;[
M\#VG;1)6M-9_C9-TYMW-8:E\L</SC:WWGSUQ1V?\0U^XN3][AHLJ<E'%%A^9
M[+.HXO'OXN+:B5P[L;7KN=_[1Z\N>J/+\U;S;#OO'67LUQKLUQ)B9$#(@+";
M:\Z D %A"SB:N?7XW'IQ==F[:#D@9(?^J6.[5Q7:_#K=^"SG#Q79_"%+XH7D
MJ.57+E,Y:ID5,H?]L$G&)EDK5'5SDVSTKG<QNFHAH[;O)DT&&:](3W"H,=,2
M8X[.Z$C&'!W"'.<7O8OS00L9E7V_IR[VMPCFM@[4357/MC\19'\P^X/;N'2[
M\@???;I[_Z+S/5-M<+=LQQ[BHTO>0T?3FQU P68_<2&O_<Q1P)42J\/#U4YF
M%/ :HOOJS<!CD!V;B6PFMM],O+G87$E_%TCBE(/(G?DS^&F9PMD>G1R!@AD1
MO5X"943$B(@14=L0T>5%1Q 1>])/76/L,(J:?H;]T6:Z;(D#G6M%L^3?JP?]
M2YR*T L;5HS>ZRDJ_31D3':Q'UTD'S((^\7N]1'"$&\29^-0'@O8<Z8S9SIW
M!?MOG^E\K,"V-G(ZF_!LPK>"C2_>7?0N1YLO9SP,;.M4[+T[)8:9[8.9&XER
MSX<=VQQAM$$7,>IDU-D5=<6HDU$GH\[.L_'E8-"[/F\YZN0SHU-'CLZ9T9]2
M 8*Y9L)^*$5"!#/#A?R6+QL.XTW="[@Q-^;&W)@;<^.3;KRFHQ4P7 LEMP42
M%F3C.PK,0I\]B"00\%_ 1B+-$JG6?.^+1?4K<P&]=S$8K$(.^V2<+&8B@J:C
M,@I3J4BLA94F\,04&EC\4@%GQAX))O&C[N@1S,,*NH'1C+\&T!=VJ-(D_BK/
M+!8E]%-&2G8M<LA>_=ZL>_Z]#2 9WH EJB-(TJKYMP'ZK4*W7848U!&0V9EQ
M'$X:M]$+$J2P/WZUT>V33U"W[^/(!\RM5U!Y\=1[G\A)D'J_!^JK)Z*)]QGV
M/IB",1&EWOM, <J6B=H(.)EENL\RHR=9IFQ488,#<]''(!*1#\.&X<-29.@&
M4%XZ$ZFGLO$_I9_"'])['\\7(EI"9YYR2-E?(7Q?$WZ"A+]( E@*(#Q\3@4J
MI0>$FA%+T"_R7UGP($)\:0_7[:LDDPH,/S]+8#F!1O%9X?LP>1A8(GT)#>"1
MOO=))N[8M"%W,QI>WRJ8S(-4*4[&6\3 MLO>RONHXS6O3*3I04[@%V]:NTB/
M03KS9K!S^:1A&:)[W;'Y2'Y;Q I8!1<.UP_VS@N4RF1/_R?QWE(W. _YS9<+
M7$A<IC_ZG_M>FD@!K:'9F'@.%_D'ZCY=+B0^5HP'^@-BF@,S3/K>7>K] BLU
M'\NDL&_/ASUO-!C>4 ?PRW6OM+4S,0':<E9.8=!6#-/&5:!1 M\!I48X4F#4
M>XG["IOOX^;%"TT#^4? SA[  IBB;3:3$^"+>UC>!%O3._HL[%Z]L"NISZH0
M(<*#Y5^0*(KK1(%#^OB$;_4K_O$XB^<E,I^+KT +KA!3( ]4W_O[+("N!+Y+
M)@\2J98:+N(4!@=S+7N*'-I\(MI\UR+[,<'7Q=-IB5WRP<'ZK5FCN0BB%'[D
MI,KYP!QQZF'',%?8@2D)*W>1\BYA32<@$?K>EUCS>ARZ^U7N>2$3)%\<R'T6
MBB07BR"#LT)I!-!OOFN.''<$+[QJ0I[O%8'!0N)5"(F#(:+?Y8.,,N!_((,R
MV,GE"O"+0-I&J27N21&O R(I!4(GIL^ VD[C,,3-V$;U;>4]KSE@&CEW-F]V
M\V\\T]^IDW_=,!ON[:'/ )Q?#6(TI$AGMO;UU37N#P9#G)0]][WZ/C_E+0_1
M? A3#4%:P&(HN1 P-;!"=9^>SN(061K?WCK2H'S U*@BU'##\=:M'NF^CSQO
M:BX1KZ6ULD"X:4S'KKQ$1I7)0:;44N)MEE9W++K8_ORQ?JU/_O 1]@[("5X1
M_?1F.'BSBWSG=7G*)7H]I%"H8=SG"HI-A]UF9^K$R=[KFFXC*785/M' :+EM
MY$3]: RC?T@!6.A#- &SRWH;O/-AK[%;\\4BZ6"A.BR?M@^.8"#"0(2!R*DR
MN@M$1H?#(?8Q.QL]8T8GC$[RNT &P\T5U_:/0.J)E,55]U3-%MO+6JD=V\Q:
MB;52*[72YL0%UDJO4URQ5GH5V\Q:B;52*[72YEL3V5M[TH+ID)?(7UUSQ4.N
M>-B^I=M5V-!?@A ZCA/Y.;B?BZTEZ8XJ#G 9PY:(UL/?)7]P^XX3SX]/4OLJ
M3S+:6)YD_R3&%4FX(DG[*Y(,+UO(NNOKWGV_(QTUX+OF66,T(CO&)$QAC$FZ
MKD,9DW0)DVQ_W^ Q,<DA>91KEG+-TJZP\?=[]C,QAF>$Q1B>*8PQ/&-XQO M
M4_XCQO",X1G#=YV-FV+X+9(FU[-N+?S?=+LM!^1P0$X;EVY7 3G_^<'[WU*$
MZ<P7B7Q19.,.F8XC<UII[C3?O>=&Y["]?(($])(0_FUIK]YR9AN9;>36KF?;
M8F\.R:X[B\+9^!+VXK/.>!81,A)AJF(DTEK-R4BD0TAD-&PUN[+?OBW,RG[[
M;C#TCF)O&+DSQFJ]T&;D_HJHBI%[>\  *_KC*_K1NU:S*R/WMC K(_=N,/0S
M(F[X#G=NS(VY,3?FQMSX17>X\VV+;;]M<0.>W.!Y6?6<["I&T[T6O>[2TK$(
M1>3+9]RX"/LTD;5]XNW'2;P487Z[M+ZEN/:UB>0+&Y\>9D,"X0L;^<+&Y]R3
MM'ZS^2ZA$W&&Y_6QK_A.PR=XB2MA[Z$2-M]?R**HXAADO<QZ^74S ]];P=JZ
ME=J:[_AC<76,[66MU(YM9JW$6JF56NG8=_RQ8&JO[>B.]<6W*=U<';5XR^CJ
M=*,U.8ZK0V5:FC,57YO4!1G*UR9QJD6'RYM6Z9#+F[8MDINU^_&CM)\PD]K!
MNCN_-NF:,SY9832B.H8D3&$,2;JN0AF2= F2;%_#Y9B0Y) \ROF?G/_9%39N
M=\5U=MJST[YSS%?+9W\)0N@X3N3GX'XN7G30R<753]VRX>+J3$ M+XQ4;R2S
M.<SF<&O7LVWF<#L*(^VPN#K[ZUEEM*$X%P.15TQ5#$08B+1\/?<+1+A"(WOH
MV4-_.@S-%1JY,3?FQMR8&[^XX."*\N4*A"VK0'A3K4#8R)&PZ@C8U<%E'0$]
ME==92W2T($$*^^-7&]T^^81.?(KCR6,0ACWO;U1_\-<H%=%]@'7J[I22J:Y-
M>.?_*PLT7%0;H1-S2^>YY:H#S+(#PG\.23O#6%FM_H J-CH53K>RY]8Z'ZO\
M0H/_0M5%?1AZ,)%Z/SU-8S))Y 0:)9YP)N@%P,=A&/LBA6_3F,J6"L/?^!PV
M0D8/ S$.PD 7)54JF\M)SPNF\-VR!X-3\!B^"E1EXDT%_/,@P@R?3:G+"?2O
ML"RJ\_*^]P6^*1[&KP,TAX-I0/4P@T+DF"'!:/-W360J@A!^Q\9"SR:=P?LR
MA4V1J?3\<?@TY(5^"!K*9 [[/?'&2Z#N",Q@M$S[WEVT].0W7RH:ZB)+_!F\
MS5LD@0^C>P IF*Z,&#^)),PR'RJ\;G7D^6)6%_S>R-GJVU_^IGS E8D$5&\V
MOH^ =K #>@:$4DJK@&^*%X9VM)#WX_DBD3,)1/6 2PM_R[K- [)+@7FQDS(%
M0I,PFP !2 643J2 _?XSF]SC*Q5LPD26-P.&>"\2])3I*23Q6!/@4F_R-$.1
M[;YR(9:Z,UQ-;RQUI_@>[ !DG)E<45P75A\> [ 7Z74H+_Y$3HE&@%*">38O
MVO6]OQ3#S!::M*$%+'!Y?MA+(D/:Z88K!3.3PI]!LT6<X"-853B()WWO/>B2
M>^C8[%?3_A))FYU,BJW&)[" "(TKWW?5=.-9A9=5>.["RW5MEY1Z7H1;8^%:
MM5YV<U)-9:ULBA+7*'2)"0R5>&(!+(N4#$R6"]PZRI4)B/'H2<%/$@3YP<]4
M"B](-&<AJ<Z"A2;7B7R0(9 P<)[T9Q',^'Z)<@I%KAU./A;E#@1$CV%=>$7Y
M+,XA[R><\KO&-V**+5+QK<1Q^>!\H6;>% M_@]1(DV"<Z2K26HFK?.FL&@AP
MR=1"^BDR,^S7- MA9Q\*804Z-5!4D=R(726[MQ8X!EP# 3H#)@ 2D;98ZRM+
MK0@B@*A250(&("\+ 0ZT:75,WGD/5 0N(% 83/,Q!3F-SSH?IXF,)EI(YR0(
M7Z=^W_O%K*UN@QM ^E\D">X'"/[*B+&RNU5%T*("GDBRN[B+'/\%7\UA^9=:
MB%L.BR; .LGR#&D J]I[2:"^ A?X:9RHIF(=MXJE>MNE>BFROK&IMB:<88\6
M7*.H!P88W2;%5^$UL.ZRSGD,[,#1+(QBT$)S-#S^;<Q^LA4? OEH? <!Z,\@
M(<L'-%8HA8)?HB@#DW9I;?W"=LF &. A0&6D?D%C/0I\BP== DW[VN0ONG3,
M8>S,5CTOQ,3YL.=A=54:&Q:TR_O%?R*GN=,KV+X)6DZ3++'FY!*,/K!&([2*
MUK^%_KVV[[IBR^>D!%,GG/\[D$PKCGOVS;\&\FZ;M_[754<EWEZ5:QO'3"W9
MIIFR0MO:9A,/9A_%<[!@QC*24] Q<YG.XDF/[N%:+( 3T!+NY4XX\Q;M$D-;
M+5*Y&Y0\8X]!.@,3R8\5N0@723S)?/1!/L@HTTY$)4.8S'W/NX=W)B+4;N4)
M>@=A%P49U7G7%9]J8]^:5[-*>@Y!DKL2RZ8[.?B,AEY5R27OBW;7PZ!AJ17Y
M 2?F%$!^@TEHQ^ICG(7H*IP$Z*+6#D.P49>X"ZXKNG PS,62D,-8NQJA<US]
MOO>7&,8V3>2_,M3"+G* =DKIA1':B8O+C1[*PB%4'5W/\0$)U.G1O2P\FO.%
M3 /:@Q 63(%8H.U?HBM))A%L%[ ,F,YT2!"C1UQEDF02@)I),)T"?D  DAOM
M'FVJO _0O!=>&&O'L/"4<R><]47UL)?*5Z4! E-^E2GPA"_=>?AEGRZYYY4'
MZZ3!5IPEEA05OJ'R.,ICZR'0+UAI!015 EAF6\'>IX4W_H:>>UF=ZR%[G$DZ
M^\6O023()"0RJ+KG+"N9G8?'08+<SQR&-9X4Z,,X0>"SPJU"H\P/GBP0G:(4
M,CYZIW=8/WKD,0E !D4>R-K('EPY+UPY.=%]ESPF*IOG)RUZ@+7#<[P[,;K0
MLA &!ZI,+XO2X@%%GHF;++TQGYL=&U%1M+*&&GV:.P(3.0<6( 1M>7U* DM3
MP*1G<+9]*F=0$'29/N70KMC5?2H$+M"(]0:"H,@/BU"8X!K5CJ'L1=.G#ID]
M20D#$)=:B 3DLJT3^"Z=;(3X*VB;H4DWPP8Z@;./%&3S.8W]K][/))20JP -
MT&)R* W#]>,RB2OGYX I<5/AK4"N9UJ'^@ZY:N!LW#_W">(?.K(H:=N-ROE1
M)-KAE$<FX/$,XGF+J7,%)>>+,%Y*6=&8^F1$HO?K :,<]+DYOEP0ED,J.\/Y
MX:@"5=9DVA!0)E) OQ"QE)J!SC(3IC'"&F3C?X+6)!0I$XHRB7S[#/ 23!,V
MPGO Z8+R=/2JU:>5$3[BP9L3^.#@+]*EPI^A8K6Q&83V\M> 1M>A$02XBTZD
M#HJI8+A*5V+C#)RNG:.HPKF'.UQ>Q9EV[IF%TH-/I+MB!J86V'YU&\SFKR4U
MNSWZJVR!>&OA1/_@&P&A$:F%RQ)VPSW11B%>O$S!)>&R!^/S9_7OP F-)6R/
MF/P3H+X.& +P5L LAZCC9"H#$GX,74Y63*_>6=XX6N(HHCL/R_@9;,^O9Y_]
M61SBX39Q#!F<R,KS>")#Y!!?A'X66KN_+*=K9*&1[(7$[Q<XGL+#Z&)R,DR<
M8W;B4*7CD>P+K8_GJ5=N=<<YL]:)L=;Q[80=8/X/N48"-5\?SI)#F^$MZ4?I
M-M&^1,U*Q'EDK!M7CF9VBWVF.B@$D0QL/ 9CP9>QPX:N=AS#5UD*]!2A8NQ[
M'Z'5(DL6L=+1,$6 5 Z3\C&5/4BH-L7]/49PX@,"C^.@TX=@DHG0RAXC0H((
M7HUP _=P@4"CY(N*I78&Z;<AE, !(N'D7CM?>\3D-YGX 0(#.1,/ 3KDYC$Z
MJV!-+&1DS<SBXV3$QT.,>A,CHK<4(D5#<@A:\RZWQ32X!:1;R S#CR63BQ!Z
M$5+NBI)IF/DIFA_NF?M30JQL"I2LH/K!:UP  P 2 !;4M@ ^/ M@; F657 ?
M-].KFPJ ?Y 59D9DL0DK0_$KL 4R/ R@8R)'AI;Z*$V/Y0S+F?VP_^^!^GHV
M3:34)UN@E"F>M)D(2.H;(_O2>0&HR0 H>!G($-3V@PA"LOZ!-?[H?P;^3$A2
M+-L2%/QOF<2P3\CW]?,/P.I %PBRK7 \,"2!Y+\0C9B3HZ<8NL[48;9FMNXN
M?" \+B/#[<WD1\G1)U%/PLJ&@I+-$GUN3>>">'1J^R<O 7Z*H7Z Q8$$<7A&
MV=+1:07D8\Q"[*DX3W6*T;:1)(KT.:WC9KAS/7EIU?,AHH*-RQ/&X:#\6/5Z
M$(N?D?^Z[(T0%B"0K& 5S[)@3RQ:XU/622/;<RE%0V' 0'X4@^[K2(1+%2C+
MD@Y>=KS8/1-%M#(*;';SO4XEUD:\=4.D<5N@ ?1V)K])/\/PAOIEH[CDPC70
M\\[7S,G+._(J;4A\#;JP%/;,K'8EYA2"D1_Q_!SC81S\\4N02$H.HCRE,/2R
M"(]0*&NT$(3*G YM".6H'/(4AU,IY>99<M0F%])AN#3A=7CL4DVN7>4+C_01
M)N^*9-GW_LB/?\HJ@0+#XRAT#II*IWWI+(;?R.EL#I-PNIN 7I[DT!]=XJ7H
M!X_>;U$LP]V$BAE2N.;[&+>M<[D0+ID:PE Z7-+,RZ=Y:2?EDCRH0>1G6%FA
M[[GS+U/5,_,-*%GB.R MAU/Q8HLXZM5_3"WAFXN:!D7J9[CD7+_302M.9>0-
MY9/KJVYR*B!3ZK&R4J\O^Q=7-S<;"'(M0;BEVE[!GG=KAY^,CF@,8US>/H#_
MY/C>G:=PV^\ '*+40X^'*='P&0]KR>SX0Y>A>4[<*,O7;O):VR)&_R[SVD/Z
M'-$D8NG3-THF!F3MZ\A#,,0VT3$Z*C"/!0,%$4A/RD6+ID$D(C\@+Z)-L>KG
M;=&5& 8Z7$^&\:-.#M9)1R:MV2D!9HI !10D20G0>0(99?54HB1FXD'JDE B
MS">4#[9NB$5:2&*R1RKI8'U/<W:(Y[$JDY/-2Z-/91_!N) RI.2KL70'#8/,
M3'*=,A%8C<.F6FG/[N+4S"[PKVL7.%]?UYWV5Z"'?TB0N9-X@;O:"2OVU\C[
M*,=))I(EV9':"?(Q)\A:ZM).G[=V\J/![<>[SS_G?PYO?VA G+!>_5(?=Y__
M*'6!PSD;C'I[VN95GRB,X3=)Q7[>?HD7@>_=7(Q^Z#MC<G<11IN/$$041@_1
MT2%&'9DL1GA$V87 DX,0E-)TF2<M+I+XP609 HL[_7EO0<R&>;;5UPBSUD1!
M;+16[W%T[GKUT.<%3!VH&3HB]+TG9_'T#+/.W'7^_6_E=38!G>C"HLCXA)J'
M* "ESF+#4Q/T!4-+DQQ&#C?*'Y5YM<>E/?<LR;:Q"#%BW(-1F9Q#E.>A7F<=
M(P'257FX@J0,X#W#$98D2F<@[=Z;Q<+S5]A,<JSBR^%O("OS 6;BA;%..R!9
M%JK8SJ42*J++12"'EE9<9Q/HE%D!*F)B,G$C[\\B0N8HJ$7[7]Z97&-A(\J!
M5W1B,55L?#1YPOJH'$A F (6YJ4W9T/H9Z^4[=)SR>N/!2YPGK_.D0)-SK%#
M\;TU%(]';'_.PJ5QTSHS\>XIO1B+LNE:B?DA.=(/ZDFB]8E.OA4F =H$S=3I
M9U.M$M2RF)"Z6NJJ58BXM'XTNVN>SMW1<CHU-<ML&2Q="//14T;\]+U/F,\K
M= 41O%_%[-Y]!A2+NT3)JY[AL!JG,%&7#.GT,9\HZFZ0N.)>ZIQP4/5T1H)P
M8!+@*'M6&>L^$&NX79N%PJ@)Q!X_>F^#'PJBLXD9T%U@3E IT5G[&:,4WZ?H
M-V06S5VWT(7;A^96D$)*4>(QK2,QI/9@KG1LN\'-@*[<O@S !,Y#K[]Q=19]
ME3KHV[74*Z>G7M *)GI\E854!,GA+_7ZHFP$A88E F%15R+,/*!\G:)-3Y>3
MODT_^;*2#%.S.$&PG<RM!#(BJRRE@)Z0L.#U* [&P"1E(8+)M>C()90 J/ZK
M#EO3B<PV.(9H4^0YOCGIGEDY0_L6AYK8D0O"X-\T]D)GYJL :QB"<+'].P.!
ME49Z(J+)"Z#&6+\T*$ G'9U8#M 42-@4RZUJNMF,EVW6LI6R9:XHUJ*HB)=2
M;>%<8=CZJ:9V B4'4<X[XGLLM_C-YN!\-ZSQ54/C[X:KGFI=;+BDA(I2K4U>
M=;7F53>KGU/ ("D.<I&/)48:Y$8,Y3A)4S<Y%=^D258JXHZA1?J(Z4$DR!YC
M/2BJ4CS)2,]6!E<S79A!%A5)V7KF0/2XV;8T8SZ*Q-1=6A?'^!>1A.-8TRPV
M_+L "A-SK/%7U&[>YJQN)30#[3JS8%KU:2E@#2/AX523H&0;-:\Y&R>;'G0*
M!K#?XI3\PJV+O:I84#?&@@*#*#>"+%)"8V;=0?\>P-^ONKKNY[Q:MPL#?\]S
M,]^7BLN81@8/0C<__(@NAS)J  :SP/R+^.9](-2E=*$+,/FR>:95G+X-HNX%
MZT"F"WE0W6]$EHD=UU+_A0/"BC\BP<A-A8+8($*5HWMX$&A[;L[L21!1UB:F
M_4:F\+5PIA#3%.H*\% !(5OCPR!-7(WWF5&8?X['"I8C]=[B5Z[UYJ>N!:;3
M9] LLO/\?^U]Z7/;2)+O]XG8_P&AUXZP(RB:AP[*:G>$VF[O>-],M\-2O]G]
MY"@"11)C$&#CD,S]ZU]F5A50( Z!%$F!5$UT]X@D4&<>OSPJ2]!0BD@Q8SX%
MMHBR)J"*06R*2/&8 V-0JBH5OBV1U_US%3.65>!!ZLXE_HXR18D)#7K+7>LW
MM>XVV#GV+, GTC/"@8;,-9L)MB%7+ 3A&193EG ?>LJ G)B56CQ<JGR]^:"Z
M&U4&)SV]I%1-I;U'("A=TSK3KBS1D.K_.AGMU:NP1JC*9 4:+;5'+7633),H
M?DQ']8=[U5&?,&OV_U'6[#_%T2+25,H=0>KG8VIX6)]"$ %H<>5TF;KN0.;G
M:\]_U=T$*#G+^\LY^4ICR=KZ9#=4:.)(E!, J8KZ13A6\@X)7]X6H:4)S[4)
M:\:5$&"KHDZ77?/ (9TWTUU?>9<(FO:E/47Y0AL@I&R^$)T0/7Q07Z2P8:_T
M(+O'5-)LKVGC4@&:(9=3W/D%ZKS1.W2_"Q+(GDRGD(MU[M:A7(-H,O>$LG*R
MNS?H7HY( @=9J;!("6-.P",/!G(. 3]-(<,,,NRKRGP;]*@O>!(3*)5F$YF5
M<RR7YM0X/?+^AM3+P%:U[/JN!J,47[Q2;*ZKSO=L3ZDB=7F/>EH5&_E)F#S:
MSVU)[?XLBUN>_AE5I';?!I/X >,GKV^3<8P*N"UC'Y[W3L\ "I2/^X.LK)ES
M;VF11Q22G_,>69%S_%GFXY+-9WWP@D145DOHM9N07'2DGN]0M'U&>^]6%F3Z
M(+WNZT"'<XMX.I+%D5:@B3SL))S *QYDH1O<W'C!7J-Q,FV<HJ BCE,5CE+1
M@2P<]92.J40L79R#MEDP1HN[+42BJK=BP+.<4**4P)%32]9/XC@)\"QVB',#
M0899,&^$]DXUL1X3E<?DT;@7]KG,0"=8HHB!.^6T0(?;UJ2]M+"9.LY/)^^+
M;:@868JP,1P6^&SL96%S0"#\ 6:S,C\!C58=)4>.C0P>.G(\].SUP0"+_8Y)
M L DCZ*QT9XM1<]CXT F$]SH0EQY#WJC-^] K5/:C>)'@D&,HJII2"Y]G+A>
M?+KH7:RCVD<RO4<YJ=VZ;EJR3IU'YY=;CKV.^JNLID\A!86U9,*0PGL-)D#7
MA(KPO$I[<?6T%U!^?]YFK_[GS<T7 8ERBY9#"+@F(IT%F]7]R<HSKC05R2)!
M U%*!)4M6PN0:Z[M@D*!7J(9E=;';$U;51FGTERX .JJ 9&IDM&KN+XP59YB
MIB)%A-)N9)I66D&>JH"E_@?5*LU_"U/ \I>JI-]J7]@_7O@CK_D5=]VY-4UK
M!3NUP'YD!PL*[*=K #LZ%;N06ZG\(I:LVTM'$@95' VJ>+R$^K.CBI9E;JN,
M[8]9 ;(O%%<T1V%> L<\]7!,H>&-D_:W<98-$/L_&:6BG)6"]4Q#X2.GO:M.
MX:3"GF?Y.'?O"#\J0P$P0&76\X'L^LI)B@\XIUR6OW"L1,D"KW-RN/)!BE62
M*1?%S&I .J*Q\Z.FDJ_9_ ]P[SM'MS.'R8)T4UO(19$9ZBZSG8^9>VIE[ %N
M9)V;]3#WZC#YZ>XAR$QF<;A*7D6G;.=W9=F&F$BY"%TZ0:LR152NH_1#8)$S
M(M/L+%[QP$[6S;4XCIOO*8VGR5Q1NM,QS6>42Y@:_=*L0(>AEM\HT_/5625U
MJD8>T,VR&?4T>C+]L1WIY\%[31Q5V$J>LW+20TSDGSP_12QX=%2] <I[9WVD
M\Q%86EYXH7Y+O3P?L33N07.,Y@3-#C>.7OS.9ZLB2. +6/GHI/0LO-LT 6Z:
MHO/R@YZ0!>]F>6:JL_\,\69/^=+O/'YSX.22'8'M]PR5K%#)9W1IR,#1E^SJ
M*^N/,7E:TKMY_T'Q=GCJT(D!)Y,1Q.#%$X14&+^S, P>3F\IU) [,XT+]B4%
M#K^EP*&J9,"!4$(N'L&D:U0$C/(%"\C)H-VY36G)+AT]U*"2.A:?A5,JSEV,
MNM8MYY3':QTW7-'=#1FI//N4-R$6432'SB0E(<7=,",]B2(MT*>.8"GPFAY$
MECGHY;=LF C62_7';Y0G?/&(L_MY\_>$3CW/>^KVF$Z1G0'%HYMX-OH3W5:N
MCGGVAB)3IN*0)[V!T35W(?4>??.%+>>U"D\W1UJV%>7C9(X38N&;R")6M%")
MX8IDY\DM>4\(.?OTE!\WS&<YR ?T%95Y Q6;T6TAP58<9-G.>511O=A5!1MD
M^?ER1\M* D5%]@16L<\*U&/2J-P O/M)$JN5+-1!L>QJ5IDT@=8>[DO^;$Y6
MX*C&=8-\88M[A6GW(Z6UJ*('3$4>[!7WRV1E9])A:4/%N@NBT$'NY:[U*[=9
M(A-U]3EK[];.).V,16E]),S3R:GE3J%R0UYK.ZY#!V/%"5C,64F/OC8K)D*7
M&*O=ICN7\X!1W+G<H&1:IBB>O^[<DX.V?]AQ(+,L+];!,YL$C$J3.'?<Z1[F
M=;KC]G>_,9MC@I+#2B$[_4WD^-\1^I/7-MR(@CSBH-(=UEO[[(-= D)SV4B1
M&T)Y?D+13W)(322+4F#-"Q3!5(/0%A>P,(0>2 [RR(>HX1=+HI E+JCRGJLH
M@>(L175'5\1*LTZ]#[C%5X=)*!-1J)\D+1XH+L]H-$8>VJH>6CJZB38J4AVB
M)?45JJ; HZ-)##55Z% :ZK);X<=8,4!9ZK8X+=%"I64B=DT\.Y?^NV?@T8Z[
MT%Q%.^[I<B^[4=/HQG5_[K ,685 [UB9XX:5N&RRZLMIN'$?SIJC!';Z^9ER
M+X71J(\+Q5U+E/6KL:[I8UG+7_EHM]M?@(W&,1CVWNB3:5H[?"L8:*,1?^51
M'+I4H1WWJ++8K<B7+,*L2-_EK,H@YHUX3#IX;*I'H]]GG16_(N1$Q3'QY?3
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
M"O/F>H854++-4!R0@KS:)LRG.^)4.M;8]>#YJ2@@;[-H1G7-N:VNT(D23Q6
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
MX;F+7S'/@R7U+1:&T%!D!;[U7XFO#:%/X_[(;3X?\U#_'MKG@$"M);S8@7$
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
M$3BN&6S7(B!WT!AX.I+Y>RBT;.K:S3RR$0,)#;0'VCX4@X:U@8[':/W3 J-
MBUQ@,Q:F%DP^-@!BR9V+"9)G=.&Y7%-[.!!<QBB9HRCT@UQ,4V+S&_QY(:1/
M$F7Q$-4VRE)H#;?O 8637!^TSUQ462C*A,""M\ER W2OU(F*-(CY S%BOD9J
M@ZBV<@,&16'#4KJQI123T/%+ET,?L,SW9#P*O2<L$A2[(&6)%H R_@$"UM,R
M*ZU@'/'PGO;1]1> ,X3XSE:O=.6(RMA"_"()*.=NTR/6##54F _)E$R>HLPK
M0G<#T'AUT1T6X@?E(0ORFJE8.F;X>'8B>$*RE]K<=.AJ,:0?'\##G/356'$(
MOH6)J(41U* \N>)"(N260X,N+**H_-2G>S]P]?-WVW>RH#TN>:JCVQ)*0I@&
MZJ1\(T"%N3'S!#&G/"7VP'$Q.9:@YIC'#UP&+LN6,[=B*J>A2'M9Y@?@ZB+;
MRVV$M](T"V'XIL/%[<HM/J*<[%(6X(>4661"KY5$BNV%BP.!5/K0G,-0')%(
M-<%?,),66$EZS3UWDA_[RE"4Q$,9B?^(;B0Y2:TB=97ROU0H.QDB\I;2(1)+
M^-86(@KYZ1PL)U0GY80$?($17N0/-TX#R800,9B\&O)&S56Z4"9(]B*!X-X\
M&Y]7Y8,FVW5;"F4Y94F _-<"44_7DH/N6:V2[&Q#%0]+(OD5?.L[6YU>KW'/
M*C2)LB)D=IQ0/% @@]2I0 K'!NBE"]&\!E#J1JH!5G@R?TL7JNMH(10!^AL:
M$X1T<&.2H02+?/N44;I2<AFW1!GUG5B[((BZ#EM'$'?E4"&4X09-0D361??B
M59;J+6A"6#UE_IE.]9!R@R\99,/TI=HT+$2R/_5[PVX91J[$;!G($^^/SLJR
MA/*XJ!+YY2WD'':?!Q3XLLE]AZ:LA<<F[A$AY-'E4[Q*=#Q9%JAX?]([2=$4
MJ3[T?0(YXS.G0,: 4=]-W!_<N3ZQ;.YYDNKI/?PLS[_CY[1]K;YNTY/2/[]-
MHM,I8XMW_P  =0>+\Q'V_PX4[*]>8'__Y3_^]K-Z /$FR"@BGQO?^0ULHF#)
M^:_<!SLS_N(!+DC?LUSG_<DG7$/GVW#4N^Q?GI\0:\$#7_GD_<F77O\;_(-K
M=A?T!]^&XN^37[*%VO"T^AJ IPFZ>58@(XN9P-<>@#QX4_U55H9"/)L;X+5&
M6AJ9I$ GY.P[K$+D.OP=NP]<)WMHM2"[JEF T\I75-&_49591(D(N1+=RRO
M7M<:QJ2R!M<KE1J@M>IR!1+1C@//*:^#-BBR7DUY^?5G\[3A%TM!J^ZR+[+>
MXDWLB-J:4*5G\&IJ->\. F^RN4K46%+66"1L:@M$F&(1YN4GO%QC*!KWP+&X
M!RZ:>0=D0OB?\#H QMM8..3QJZ]\ 6O"?>N#C'$@F#WK]5]_?V/=,@QO"W_D
M5[ 70CJ929++>HTOJXC+H'<M7\'?TF_[UV_(O8C..4_$AY0_GTP4=YR(Q"&/
M,EH+!X]OQ>'3#*+*3B2<)<,38[E?,?2:H#?1X8#S/<_ZLWO;M;@4N5%VSI--
M14V!/@47.,R<TM0IH_2[EH:T"/EIS'[D3A"DXXUD")Q9:/6(>2UXB,!;MB]\
ML+8&-KNP]BJ95ENJ?-QGSI8BCTE&GH,Q,8;PR\Y9;--Y/S2 ,N,GG:0>:BL?
MK5I[$!3N/)D+0TTTBUD?60@!S1G\S'V'A>3114O#70F/TYOP]$\ CLI,[5Z5
MF02_#(J_R/@4^8\QO8V756S(;#7R(F!KHKI&S@(U(NZ81%Q3#RC(N-L'#C/-
M,U7*"\*7SJPI2@,?)=DI;*(X!H5)00LF4T.0:5.Q1)D;3868$#Z9W''5D/+B
M1OAIH%&]ISQS+3!=%*30W$WF<MSP!NP!!FB7Y>,E:01CC#"DBXG\<UC+**8T
M$_1#K'9&6?*R!QQ?ZDU F@R2R,*Z"T$8:9%=.A^GYI>+MX/DZV"V+0M!AHDG
M2%G -*$-$0F/*),(_18" Z=!\_S0_H49M9AHH""S\'<PJ@R!:5BHB83ZRJ:0
M!31MCJ%VL<:P=VDKJR>%,<_7#ZP)GO,$R2S'<)H6MA'"-PVVY!KK6I^DKVU#
M>55.H20;B\ZA1X1I\9>\/$QSNW++?%B>G74<-^CP^3$./?==XF,<T'E_@L#G
MFSBB<Y+]+ -ROXA/XN>?W^9_@X??9HU5-?WG[<>2=MTH. /N> >_;M;L AZM
M'"_^N%FST5^3N*39) [?X4^;-5JV "$ RW<;SOW7Q/60AJJ:5;]OUOHMGZ*T
MJ&I<_KQ9VU[%VGH;T]8W@)??;I$^M::!=UV'Y]_Z/9ES4*=!^ 1B+&D#O_[(
M1;&&TL:;<]!*,V]7Y[*R()[K?W\W"8(8"[C\ SY8/^BK,$#9-(OCQ;NW;Q\>
M'KKX6C<(IV\'O=[P+?[\%A\\D<_'RP4\3\FM(*E/TJ9!7L@G9B'Z=/^/<OA>
M#D;#43__.CR,XU9?>FS,/?KV&SSXMC#<-8:J7H&FYQXTC**3^Z=_WN8' *L;
M)&!HK(S@T^_?^L/+BXN37TC+A-(<0JTU<;U8X*N.9<\0ML;!-&2+V5*KY;8(
M ZP%%V41&-6$EFAWB_HD!$5+28,WR33!DS%2L:E:/DH#6E+Q779_?IM;D\(B
MW81V;HHLM-,Y!]K4+*F8TBW!8:2++[Z"=Q]9;/G$6T0VI]FBOVU&#U=G3>EA
M4$8/6YCJ8&]3O6PZU>&.ICK<TU3!NFHZU;,=3?5L7[LZ&C2=ZGD;!-HE";2+
M"H'63&S=X<%A_[^%U$K%4U^6Y:P47!=;$ER7=?M^OC=N/F^Z[Q>;DWCM5"_V
M-M51TZE>[FBJEWL37(WAR6A'4QVU3W!=M4%PC4H$UPKZ:B2\;N+ \R3@6H2N
M)_'6[L76J&[7K]HGMOJ]S2F\=J[]7OL$5[_4VMC&9/>%I-<07?TG0.GZR>X+
M2X\N&F/I?BF8WJOT.NL-KTY^^1#0Z2Y;'G1%:34-L5)#/GE,B9U1)L5^NNP.
M52'SM'C.&'TU>&(!WH6.L7:P-PZ$"(,UI=,T'>NG0;=O:>$@>;2"$DE=&>L[
MQ=-(43")'\3IH'ON!0MQ" VS_(1+5&]G(NK>LB@6)Y/LF>MSRB/$\@G*_,7B
M-]$V9"<M7QW5[<NL&5TTER>;VC6/3G9?ALW5L+%EWF^%90,L]C5_5LA/B*&
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
MR/G$5:)G/4:F.$2FXU*II 45@_M<$E+K,21:*$W7?_ZQ1=DY#UJ/L_58K_G
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
M<!X2]R*4_23:\1W=/Y!^U1:9Q)M\JW^ILJ;&S;#'&[>NF6"M:4!]GZJF@&4
M:QUFZXY44")9B0:BW]/H;/"[ X<1EXK"3BWO$N$.!6-6IE5Z@0YN$: ^U _R
M@X?__$"<A1]XP7Q]'C"8V94<W36KBA3UVW:+U_(O]<W6U#,FOMRS$OBJ4W73
M?VN*5*_CNF1JZ;?6M!-QR/TA4-LYH"?!,_I(.AK-#<1J2R-G(:<^X5S+9/TI
M8)\!DG.\HO*J!_?WD$?;F;I11CV)6IO2$K;0[Z;Q&:;L]*FEE+XFH@5=1'$Q
M44$5E65JNU=HC._20T 35_;"&<6;#&(2*I !NJYV*E3MHY=GD?3,5"^EM];$
M;TO%91>K;SX)=6BZ-Q&J_GI4G8M,<G+F::M2O/B*Y'G;DT\CT1JX,KED.^KN
MPW7G[:T@2/W6W5'^66ZM_0A#@ FPDB3=B:^<0?B5C,X7:G)3Z1JX#YF;%^5>
MXY++%]5EIITK9&<Q=]%,8OKH5L_'^,[#Q_@FYA?42$WQ=M'$I?PR2Z*[G.3Q
M[?A;;?1D>QYZ:;WL).PN6DJO@U.YQ-.,U2^MCXIB-6AYI?MY%9\.[(-:TE@:
MZXJW"^#'G'!*)K9F7P=^LHGM DPS1P1,N8+12;3N'/)J<M2'-:K_$"2WGVC>
M;G>-JR!$@T#*4W ;P*)ZXQ/X>0GSP>9:*\M6_Q!*0H%U]"]4[##@TJ*T7VIP
M7X$](IN]'5M]N0&N252_T?*.P0?"EA\P^PS.G]*N$T890#Y@$?]2)6!)68;+
M;+.31K0]ES<0JT$D3KM$+@I7I[E<+@,V(T",I?.X[/2KJ$++_G%%,1ITZ$7
M1+D6HV!U-[C6%*E^F^42\0P496"NVX5IFVM]V:O<"-]=F^I(T\ KK71M=W>Q
MEIKR[&(TCS'SH0&RDRNR6ZPZLQYK"K2+ 5F95Z>K:P.A&@SJ!8/1*:)+>Y.K
MS7F'P[B0?_WV7%)/1$R[;XN==P.;7P84NV^"D6T#TX6!]4M?  (+XP9!5\]3
MNNAP^\@6QP8RWX[..Y17X]9 5A7LD:?PHSS)XV?'"UV8Y2[H;$;TM*2=? 2J
M(TYK'W6(+S,>CCVY.X$Z[PGVQ,*!^;T[#$M%J _L!^!%5P$CX!0N<7=-,?.M
M+W^;GP/CSJ2_R'U"^=-]XZS6J"_YJ;VQZ.:LEW\Z!&S-:'W'UL279N;7L=NI
MODP-C:[DAM(N;7T;X_I-F"Q7F#+Y0!ZRO_&U"WN[V9%3*$!;2Z=^9Y;A\U&G
MWIE%@EW\T6V277;% MX->F/QMSXM7X1^JUPG$W)3T5J;9$L$Z&K;6!4QVAJV
MER8^VOK693^O(4O]?O_1=Z#GS ,FE^@.PX06ODT<^/+K\+J::FO(LLND6X5-
MEQVTICR-,;XG[)$ZBL$M"V9@HU*9,.22=.2;5!&C?;LA[[-T;SE896@GEITG
M_S+AZT(Y&D1XL?P.(M:C9]K).I%A9T?&I4N9Y2KZ)EDH^(5RCSH)2&]Q;!#-
MP<R;!E!TODB(=1C2L3-O]/52[DKX@)T%[7+3B)GO+A_HHBQJ6S<'OH3?8Q>C
MG0G,R.%EYK R49JX1NEM:5UAEV>YFY.:4NO6/S6Q;?2)*KU2,'?;8VQTM1<@
MK/;IJKI K7EDT:U+8'2IW&$=?BLU,VXTCEATWFV3Q3G@7.6'A='ZA)G;5>2K
MDB1M(0>=XCQ4>U[^'DSYR!$W,YD?1?68E4<$V>S$2])_IA? I1?_)3;9.NU\
M,A5AW.<Z[?T=-J>U"$X-F=79.W4\$2K! -?"2_ 7H7,_W>1A$#T>_5\=$BVU
MJK7)+,LSW:8H]^N"=9Z1MAM=UI.HM8ZY-20BIZN[N;V0?:/S;TFO LK4H:+#
M30Y6WKM8\+FK5[.?^;JWY:L)U(Y57\+K9>S[ZD+5Q]VP0%&5>N21,#DE1B<K
M;GSM"($Z/-!)]*VY<"U^"-%NI\UN=.W<,[**T(JGE*?^(IY3H1CU^[?YFN%M
M+1J-"N.2W/0H0P45M"?J%U+3)GWW><#%UZ*1;:EVB'844N[.4:LF3%N&J85A
MXLC$5F*L^]%26M<OJHEBP=K22I6N5T5%+SPZ=E)6]<YR'?@ND9N:Y1(<NT[I
MH1[]PM@7[3DUI.RR&]56W@OWJ?;46+V#15>U/P2IJ]YY,J=&@G79C:JHZ(5[
MSD[*JK]TJ>!M+,A7L61E!7J)I<JDDJ]DB:JE'..V)M/&X_@X+)"05T=%,7!^
M!S5Q5R'+)G*UMJ5$9D!8!)X+_K(\BRK6TC_64C]U%<RI)L<N?NQ'E9N?N%%,
MH,. HH5QPQRM!4KJ-/A4798&NQTVV3E4XM=;1AV2G!_=FI74LY;#2B7\FR0+
M@(KR7@Y7-W]&C,F9398[6V^*Q E#1_*36]QGXIQ,,K\TE\<(Y'JH]M,]P-P8
ME[D.XGYV'<H.EJ0[V#E+<;FZ7K1UC78.RKR2*OWH^8*266J;WLQF '2'IR8K
MB])DM8.A^<3@?8?M,3!M.,U%L*N$6W$F6)DQML,#.^5"-)P&SLH'RIEMH,SG
M3%UG,?'EG,ZIH[)@=[A%^XNWH$.EELXYOZH)1\Y.S_+XEDQ.+!_=A$+.B/)\
M[2<B;YZ#,H^$X3G8K;(GRH_\@:_:$V)/YF/I*OW+GT 1?RY\+=VUDV];7V6[
M6_,[NFY<9#9T<F7#2S6MF9U-H^B*-$"2_/1=IEDL%V$7GV\$OUVEX&ZVVV_Q
MVV6_?4JJNPWW.98-=KO,P/1+Z72XT\7(MT'^!+5'^@4:8&'<(.>@#!#!!(%5
M][J7%S5UUXH"YDVRF/GD*;(;NFN!@6FK\VJ7,9IJ8C3L8B.P$-3#$2-8C\G
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
M702[@%M-7!Q.$=PY^W6]U<F4MJ4JZY-K1Q40ASXM#P_'2T[=2-1$_@I30U8
M1NHAODW*\P_X:5TV7M%U;M8;1=D'([0]1 Z1&#D@JY/R)_*:9IM#(XW%4ZD]
MG7WZM(O4 <6A$L$=5+JL+L*<3)KWFAY>Z]M-MZ7[.'HCY;TFZ3F)06]4(WTZ
M'C&'R"&]3YF[#T\\N08F(H@EL\W,W=J.G:YB?@X=A>2VBOFIU+_%%%]XCL:U
M/2[N0U(.3[RZ"%9J;U_+#)DY*M;VF'2B8B^C?E1U+8OZ&2!X0+[FY&%ZG1?1
M(J3Y#/DS__:#%$^?=KA,Z3DL(/@F[M*P/%JX(V!'Y+"#(]$;G2W+?]?!PVL#
M4L"13C?!<'@P&/2)0R-T'(X1?!7GDS*!*&SH9I=IKG, (VE98>W3";DJ( YY
MZT'K471D:=OT,#;R#&&'21U4\*G&4;51FE8';C<PJ.H=\TO:K!:NYLLSZS(X
M'!SXY^([VPN*MX33FZC,Y_&<3)8Q79-W@F5@(QV-89*_BN(E14"_*R4/DEF/
M5#'^K8'\ = .IC=AF T8I9'\>S1I%$5Y2'XCZ2P+7^> *(/5G>92OHO>R*0:
M[[?);3*)WJ+),HS7H1IT/LZHQW15_:CF=NQ0#$J!?VYII9'6E6Z\B3QE86_<
MW*L/6NBT>PU&10;27B[S(EV0#, ]9NED.2Z+FCR3["T:$Z4,6<[>297KGW&H
M-_!L*L*;@-D/H#6FB]67\(\T:\#9G!W4RWMNL!Z:=D[5Y9\?7F7<M$3L363N
M&E'^,-T*VP>$4?XGP('_O0G'\':=$:'1&U6(?R=N\B&@#]&;N%WSDY@S-QL9
M_9,8 3\LF2V>Q"!$V.[=I[E879!D/%^$V9^<HQK5IE0_'M[9KDAC\JN(R)LH
MVGUYU])R3R54FU*H6 ="FG2H<LD$Z$VXK6LNL4^>NB-5=DR%$:A;>UP;7O\O
M6Z8#RVO.:4(QHMJUBE\6QW4N1N5/N.US&--#FM(2I_<L\GM22#GC-Z+X4-TG
MK5B3XK(54MM99,F9&Y>";<N$+[R-*-B.PA[.O$JL5VI/&NUPQ@_>\3"?#(B+
MO;ZWTK5TR=;R7G""NS\<+.R,#_";[:004F>5C6Z#X<'9J8<W:?9WP5;1VH@=
ME?*\OA?2O!+R-2?394Q=_7)G9)ON@N'@Y&S@WZTW*:]F*"6AI1U5AP-Y\[++
MO@8T#(8(QT7K6QH-_<$@N*$G%III,#5[ KPC[Z[N#O8+?;:#YV'4 @-(?K%J
M_$OOB$:].ZH2[^9$ >,M,'H8K%!?K?L7F=Q.Z*6.:;0^[RYQ9/"OI)D;#?ZV
M7!@%L5AY$U6D=YGEE :+3?C^1!68'NT,'!49UC[:$7''DMGBT0["^3QCQI*<
MZ'!:4&UX6)&[HDAUH6X \>: G"5F-3\0J=-?VI:"=;34*I_@B'E0YXX%S)LC
M;_<L8OMVW-,I<P!IG8SS_ *O9 Q3].(V&7,=^>P'J8BH<22JWP1K8\\!8^D0
MNRN'_6#H9J-H>P7B"V_II-F],WDP],I?7RI/YD,N9;9UW-N)BK'G]%:ZEOKK
M#[OT^S72X#T4<Y+MYL+KIR]P.#@=H"30V.QBUWK5V_KOM0J&AP<'WN7/7*M7
MMI7GP['@UY.>8-Q079'J8@+-Q5%KK_H-<YQKG&>TZ+Q4@G=I_]F<.D#MC6_O
MAB_Z^8+&BO^K=$E?O]/$+D39D=>FVTI)OKGUQ9^[%;R]=]25.O+#52>9G=ER
M8[KK.MH'E5#=1/^UV0EM&)#NA=8 +/G@G)OJI;P^[8?6"I18Z6NY+7G).M*S
MCYLB+86K^K$ZV1<UK])?A'&8C,GSG)#BBA1A%/=W5W2,NBO:)(>NTNL7!J>C
MXBZH07$X\"TB;*UXV7Y)$9LW01%79$I T$F9R.4R?(V*,*8'MX_P38719.U3
MJ(Q!1AUX >%MNRZ5Y>H,Q]% L(;9FRT6-[ETJXS;.X!]W$GS2=9 Y<^F:#-#
M[=< -)C"99U4"O!Q%ZPRB2NC\R;8H<V>]]B?/:^ '+;<%O>\[C=?YGO>8S>7
MP]ON>8^5][S'W/15?N[%CAU=5C/>\QXS[T8QY;9TN;XC/?NZYU56N&S/>]KE
MGG=37:FW.0T'1ZBY?&@2^#2A5WGH7JY69NWXOB )$&:RX]7NE>K!N^P])34R
MV\D4JC<[X@\HZ\T< *@/0Y*69K-6CU0QOKE!U,: "4QO-KR-!&;3*1G3V@^;
M<?P$"ME.XFF2X5*[6U#1L6]^$+618(S5PXUS!>&"3-/L PZ8 B0ORM2==:)$
M(X>H0<^4 >\R4BH-BC9P>[_C!AAN8H'TKX,(N&+)_ /LM0&HARF[*NU+]]F5
M\'W998.TCE)W&\;9'NU=CN+(W)?]-976Q]VULJI5=]9=SOKK<@*-K4VXB)*J
MG+C2JJ_6 S6#?#L5$:X86K"\23NW$?LQK2\U@_'Q^SP:SQOU(B[G83(#2^5K
MDFTNM@+ >C>;W^9/),P!R;=X!=WDD:K]Y_K=5-F^'<$HC2''"I%<E.BF+DD!
M\LS3&%Z=T_/#8M57?]T);H;WQ6N<K@BITX6SJSF>QZ4L49E*>#-J'DD6I=5)
MO>8&WNX[J0Z]JV)2TBK=W3M1A(>>0#:RCTQ/Y=?\%8C+S[^'V>2<NCS6G[3>
MV++R)JI(_SR'*B/*)GP//8IL>"6HJN)L;GWHR#NGZO+OK,%\M"@C]M#'^('H
M,5Q1E93#O(GH'V&\K.95FC2E^EVKP6+^(JI&_SR0>@.G-?I/X) \\2, 2$@=
M2^8?PB'IJ"YQ.X?DB>+%?WZ!8A\=DJXNZ1HZ)$]4+J/S;^+ZZ) \.?+3(:FH
M:J]"?>I\Y/66:G.0VCL/PG!P-CK"N-)B'#(+\KJ9E/5#9BO5*:V9:[DMKIH8
M>_(UJ,LXS'.PY*C-)LGKQFU3Z<2_$[\-56)>N7"\V?DV)937<=E[N +DJ/JA
M<A8WN;[9/ GP>+/SM$,0]J+NC"G9@H^PS;N*\G VR\"$6;M42S- V06@U+Z"
M[YM32+S<Z0&SL V49J_A%++4S5.CU$T)S-%-'MN,M<+G3=[+RY26$QH7OT?%
M?"UT&>W:"'95=^,:]%:IQ+_$4J*/M U,+U(*+!9100'3D&8*)DKH0U%_KUN<
M(92#:V2C6A;+C'P!FA;+Q1.(%L:U1Y:>_3^ "1U2%=^1,#<*N&_1/]6-FZU!
M&^_VV5Z:4Q>@_=ON:3NUS]Q$3^D[M06,L62VN#WWMOS<P%'!IW9.[;.]),Y\
MX2UMX#IPN:*5L>4K3^IIY5>F];#XW "_N&PK5<OVN$?=&EC)&\D*&K7W3)(H
MS>[3HK>VU7"(4TAYK<$K\DW]LJJP'6#QKU)5J5[N-D,*IO\VSM!1+2EM&T?
M!%/F'\'&&0[]RU-9:U]NXY3"]\;&&;HJDV5FXY3*DRV\0WYM*P]M')#62QM'
M5=5>V3CGX_%RL8QI6LHR&1R-7<S(G"I@?4_Z+LU[:_0<H090ZBA7.^69?L]4
M'][%]@_Y)V%VX'X"T\K1J;.^:27@BB7S#V%:.0J_:6=:[=]KXPO?']/*4;("
M4]-J/RJ&(W-_3*LC/V,B557ME6GU3&)"KPG]YS+,"I+%JYLH"9-Q%,9781%^
M3<+E)"KJ0K,]-*U.42_![2NU6?5;WZ#2Z(]B]RVVH:)#9D;I@_P$QI.C\C?Z
MQI. (9;,/X3Q=.K&:=C.>#IE+C9LX?MC/)TZBA\P-)Y.F<X_ALS],9Y.AWX:
M3XJJ]LMX6J??:&3;.!^/TV49Y?28QA&-<SJ?3*)*RL9"5I5443>H>*&32A*(
MS">3;H*/ZL8=KJ[G(,PDBI<T.>(S&2^S,C7F]?LX7@)U-S"^J,=E6=31K-=A
MEH#P^2/)RLNKYPL*1[ H6^D_<'4W5&)VF=/(7NTM*L,;\XP>;-XF.2UN#0LI
M[&_*XHY97CR1LC3V^FKSH6"0*/<1#(Y1HL%M#P1-P-Y<I-F6^R8<RR< 7I-@
M@!,S[);*77S>W+#9$3.#<08++TUR56; B<;UB%-GDMM%X*QL 2JS$KS^W,S9
M$OM+6-!E9D7G&&5NFXT"5U4_4-G<1V@I(4-[_GX#K= CK8>$%G'+JS!_ 77,
MYP.DM(VV61. \^8&SKHV^>WB-8RRTO<#$HL88S8(D-(?6:=,@,Y2BHCVG-VE
MR>R%9 LZ*PB8:CX&HPXEF9EM?O8Q>9/6MBG:#0P>FOU(M&HQGX>1AE*DP"5/
M.^ LY*WEN#[6+_T29G^2(BSCG]?[U'K-I)?,Z!/5O1Z>\T.[HP"ITHPMVMJ@
MEF2"[? +O"??&[BS-($?QZ6+_"%;I[QM/A EX^@U)I=5C$[T1JI*&P_3ZN&'
MI$HJ^Y#=DZ*JP2+R W3P]F#@RAO>[>S0F:HX8Q/!TW2_I*I]F&YN#CY7!V(B
M4XO;)D!*=FM]'(@!<MA#<!VM!7TBKVE63XW*].TW"I!R/KKBCX>00R""!ZE1
M,7ICCGR4CA:0*&X8("6'MTVD"DH.F0A.HE+:1BTT T;%K0'PIUAGE:%RN+61
MRN619&-Z?7ZV3AF;/R^__0&K]TMZDV93$A5LNM0;PU+?ZSV3+E(.60C.(TZR
M^BRC5AE=!RY6["S!E;WVX=',RY'Z M9<G3KX/BT]9F12+3&BP*FN9 B<Y3;M
M=E+H6&&<T8K@-C,&7L-[6!9Y$2834+B[4<E[5^ JB7%?1I]8,9Q1AE'=RA[
MWTDTF\/G=/X&VZ,9N7Z'-2+*">R'Q\)0TFXD"#ZJUOQ[1*JJBS-.,:IVS6'+
M1IUY:@=UK,<#I-K*]D< #QLG=D7+M\F+TUN_5.QNK8[KN5%Z.IT$2+5NK=K)
M!H@Y)&HY 5L%6_)B_W6[ *6X<?LQ+P78I4T7I<UK! @.P_/)'\MZ)H'M&]_?
MG4O2;FOU$PP.$?-E&/+,G)$-8'.X1_ UOL +'J;GDTJ8+T2R56 ]#KIQM+(J
M9^PVH(#-)1\?AS($CZ(ERK#O473&G>S.Q0#C,L &XS,UQ\% S[^^3L*"P//'
MAZ=24I7:!X-3U&I=_(^),Y&J@^(PB>!6+'=7%*EL<6P^%PP&B)?RK"Y^^[ X
MW/CH1,MYV^4/6,GD,0Z3^W!!I.427+P.=(^5SU- L:%SPA@_9TCYZ#'KQY#R
M9O'''EM2XP#!V[6ILOQ1GE)J$'#;!(,CE/AT]Y,">Z!(%,&Y)F3#27:?)NN7
M7T49&4,[%0:5VP( W)2L'3&IJ1 .HS8\9M7+7M+'93:> RA:#:(N-RRF4]H0
M1$<) T#A4E$;'"(1'&*L\N-/SU^ED["P73 8X99H[W@B5E &AW'T2YN2K=S^
MPV"YN%ED.]_/\;!QJ$*_=:ED1?.: #3LS15/WRKL[ +A<(3@WK+,D2^[%7MD
MR;8=0RU/%L=\>?F>/J8 ]R$A\.--]$8^ O?8=1>NEO D/+"J_A<:BNT<>V^
M!0&U]I+XRV(8-;:A<\8!@M?LBDQ)EI%)7::O82$HN#GEC4&CB 5X[:Z5:E@Y
MU")XK\02*\S1\N8 &;M^KRHO)JPV07)X1? 8=<2K/^MP%P1+:P$CW!JM\K"_
MA._GRV*>9OQ4D.(& ,]->'CG<[ ('X<VA N5^U)*OTE>$X#FZ#JE\OPJTKDJ
M2TTP')X0'#^6>?)EOK1+F'1>=)^9U2P5[F#@)ARBLTF/"XI#A'\)7 <CK,F+
MJ[M]%>]+S-&OMF>E"_UB3SHM%"V=6=K']^19T5@.X%^[6H=?!=MUZ3DS#/M!
M@-KSL%81+@XM[9T42K10K\S#=$LV[I<A?![ 8$6LBK2[SX,$ 8>.]HZ%[NG
MGK4L\B*=Q=H[")3X>:+;6L'DM?D[S (]CT9DP.%DF6R_9U?7/==WOO,$"(Q5
MSY*A.(YFFZ)R=-M^8^U&MS[,+;I*EA8*:+\[5C.%JNQI0G5O/0-V'$IV.>9
M95@V^[)R%-P^"D'1UGR7*[CY3# <G!TZJE9H2<=,<3EJ1H@@>%Y^R\L4T\7U
MF]JI%J<%*."3'&4) 7*80X@K8(@I#Z'FM0%PV"=50K4K,]6$P^$*(]^.;:ZP
MEW%7I$F7>H08@)>HH,7L;I-)]!9-EF$LF2"9SP.XGCM<%>!Q.$,XW-\3\O>H
MF#^1N(SSS.?1ZTLJ<2<:]@2*<&3R*4^D H(4&56!R.$:X< ?E6M?)N(N2)=-
MSL<(00#7[V1<5K9ZF,*,1C+YY2!F@V!PBEJIWN@39!,K LCAS<;]$'I)9?UF
M^?V>[2=!.)0,?1:U+T3&43O"H7Y]#?TCS$=FR[">#P:CGOM(%>!Q.$.XC]&\
MEG*>3&"0A8TP+?@I#\?E0)5G2M#K*1@<8B<S$1#$9M0((H=K!'<,*M?>V#(=
MD"ZU91 \.A=A'"9C\CPGI+BCKZ&J%\_/O";!\/#@X."3[#BE(#D4(CAZ6*)*
MMQW\1A5"[ VE5/_JM.W XA"'X.1Q0YPO,ZHK!J6SJ);KA[.SN SS.?U_FL;Z
M+8SK2?[C2BW]FWC'H=Y#A0OU;K+"9\/8>AA Y%"&X,&APH&TN_*+ESY^HV X
M'!XXJNO5^>*G )-3WQ#!&[,]WO;%9O]6(Y> ?K>5EK#W,0HLLNFW ITS0! N
M?_@[0'Q9JC%'BFPY/T'P6'U)$[*J<D;?+).)?"RP&Y0(CU'SS%CYE-G<2S!S
MV$3P96T*&5VL-C_^/2(9J'*^NB-O1':XJM9!A?R3I"'1A,PA&\&9M9'V"PEI
MR:HJK^T>!.DV2ZN?2@_8J4PT.9,0KX6;PS^"/PN3?U^6<[2!(%W+$;QC&Y%O
MD]=ED9?P#Z4+NJ!5A14U68K91RKA68"4PR9&-7M2%"3+'Z:7&9E$1:.<SOF"
MKG$"2F5-2Q_%8:^+ VI#Y1"+$#QU/BDS]N0@X_4[S8XG*EJU_W 5Y?PIR!.
MX]"%X#W;%&&^@QF(/-%*5@_3KSDIR\(*F!.VJW"B9,NU7DQ5"2>;SU,$)]I'
M3I:DJ"8- 8G[#U>(/D7-00$X#ET(+JWMX;4NVKM2_O V+2ILGZ(TGPPAAST$
M]Q+'W59<AEFV @"E.:9_"K'=OO+>]+J&FQE>#L_K,?[KARK@Y7]N*X?^9DL[
MY+T@R81L:NIMZ>?[]^]_R<AK' '><9J]_F6<+GXM%?0\GI/)DL;WJ9R179$B
MC.*?O1B%&T*TQ]\'E<.#LS.]LH>6;KP485&%WW!JZ+$?+.4]=/.E,(OEZ>J1
M_55P0%BLA8>PL&U 7<9A#AN8,G6U['(@KTVE$\0S61E58EZY<#B5,A 6LH:$
M4H_:_L,5(.QC4KF^.:L2'P\G,65?"?+%KVF=*6FFD$]K&]*5!;4L3;NU3P\E
MY]H8=B2"<FQ!!02U]DP[NCAP.,%@.!_=#K2]@_/M7S2>E'R,QOU6:D(]9VC_
MD;9'S_%Y=KF;N\Z+: %+S^1K3J;+^"Z:TJL"U).7XVS='K,4K,]B18O!%*!%
MJK=7NC"J[-[DC:G+I/N/D"O7GOK?B!$^5C_!T%&5=,4O3)4,]A=F -6;G1Y7
M]H^/S(3DC]: %_6"IR-J=P%ZLQG\\'EQ99?Z912[H+Z^[MTU[0C5PV;1B^-K
M-N@A9C9H0U:VF.6"LK29=)ZL>(B6?XFKNGT-[TML:3O7A7JQ/2<M]"R]9N61
MR7"Q4L@AI] :=..#M[C%G*0-5KR]\H%<I<1E"JU!78[B@Y1=S<JL:)*Z"Y)S
M!/I)2<6>9+ME5S8O(^S<+Y913(,+I5&UVP\"&I3P!.W/B<T7"PQG=XV1HVH-
M1IZ<:OM) ()Z%;DE*TPT'%H0O!XWRPPTNLQH*>>;Z)W^)+]=QF\4#!UE1>J&
M+!DP#F\(SHTRIFR>QI/;Q6N6OE41]U+B!*U +2AINBTQ)T7&H:ZCI-[JI1>&
MCE+_=V;Q,^!P=-_^--M!>8#A$.O:'$-Q',TV1>7HMOUALAO=8MO&)DJ66;B'
MG56ATJX,,'(TF/7* I0#=5_-#%DY"NZHGI1^;8OA""5H157!^[)R%+Q>^CLY
MOGXBXS091W%4IO5YF%Z$>32&M>4JBI<%F3S/0S"[JHMAVN?9G/1)'PO:=0@F
M7C++'TE6OFCGY7>" VO#GD#Q")Z.>U)4-3OOTESDA=QZ+ACBU!%II5FV0<C
M9>&HN>WPXATX&O0"X-WLBYEGCA89,L9J\0Q2>\?6U1FDHW*H&ODZ3(C9.[QA
MXL(Z#M8^)W-U_\SL&'+$+/N[+W%O3GF/AMB[@!9ZEA9GZ7ZI_YW0Z[QD<OY&
MLG!&[I=TD7V85G94XZY]^0$+3 &M?D 7B'?YK)H*!KB].8(N<49OY)F,EQEP
M (;SM[S(PK'POC2W41GEZLBNZ)Y8!9S>'#<+!^%'5')Y9\3T&][IIE0"3HX*
M#88,OED>3F^.H6%G4B7)">/+=+%(DWK/6X#8WY8%M:Q>TLLT 7!YN46^(M^*
M#QT)^&_9<Z4JU(LXQD/"%G1OCK&98WS+2=),I#/Y8YD7]49(:W:0]UBI!O6^
MC]V)0@.R/R?HG"F/AT5_D>#U5.D"]>*/[75""M6?$WJ)(:1@[BGV0(]7!P.4
M*PH.;#]=T/X<[3,EUZ6W',BXJ7YU&=#@<8/.V:E^:]9JE!J\U2TJ;*BQ&&Z8
MV\4GB0KH)B_..BG08Y9.EN/BB;R19$GRBU7]"SK7X-RIK!Q/OT<3<IM,TVQ1
M'I;5\MT 9=> . /-78+%DBY()CJY:MUG,-2KCVCK>OI&,K#;RS%'BQ*NI0.#
M/UZ69EN>$_B_R4OX+@!OT!O 1KV-V9(O]G=IK =OKFHV+ 5-!7U\V#3KU3/)
MWJ)QG7U<,'*<O ]TZL;6$MX9=#*B'.KG1SCS<Y2HW3#BSSZ%\M-!?LIV#T\'
MCQV=>YB=#NXGTF9+W)O3P>,3+T\'U?3L_G10*9"M_B ?LOIS%$0>LQX%)&Z\
M/7Y.26(UN#KJTR&R"8/[*0F?!RQ8=ZO%ZN52P</@ZL2N>SZPYSFKQ,AF/BM%
M,.<@.SP]R\+7^>83EY2]%+0)AB<H'C*%4;ZM?44D%DZN.)J_B>(B*Z==-:WS
MG@=P*,$%9AH7H[!Q,L11]T,Q)YF:IAF/PF! BTK75S(7@(TC&(Y^X74%B13'
M,O-A@(/BHC73L0""Y-RC$R_L(QB%]-Q^!K9>;=9=K'XCU4P7C<\S$B*E)$\3
M*E@U!SQ%^9\J3E9^(QC7")%%>_)\J/M0!T:C63 \1;DGH*IBMIM*CL@;#^>>
MJ#(7);L!:,/-+"5.(V^'G08"3"^@ S(O5A<P!<X7829+)2]K"NIQXT36VJD+
MJ5,CFXG+G[3E>^*NA94G,9<T!:18&W,],E2)9,'S)YNY6R*Q=_1=,>KA)8CG
M,*:!OZ7Q^%N:3O)[(D\UPV\$]@!NIFNE[XIS'"=!Y<WE!<8P5<B;)V@%6D&\
M/V=U.=R&Y,TUA7UL*HG3!*T 'W;!%:GV50W6'5#>7#=P0IK':YT%]CS,:O?A
M$-F37;K02=O"RH":G%SZ,;%95,1E*XB_JXB04S?'$HY6,2X$6T'T[H,.3AV%
M^9G%=)SNI3EC2VPK9KT+_6(O%RT4+<W_U%$2N4VYL8]9+XP%H1W<YP&4!R%G
MZA., AC<%'//E2.R*9HP+(#[/(!Q='2G%*8A43*#%3$0W.1T5EG!GK_LTV,W
MK1WGI/4\CLL#7O$1Z_93P? ,+2Q#,J 99ZLLV7'3V-VG63$_7Y ,I!?FLMM_
ML"I.CG+G05O[$@223'>..;A>TL2I0NTW'ZFD1DFH8J1WINP<C=N(/SI_/+^4
M3"&;)RIYT*(S#&:0?=$Y9Y?K:;&3J(R7M(#5I:PJZ$<T1JW9)_(*7WU]0:G8
M))-,9O2(^4XA0$.K'YC0$3SCE=H%&*H'@M$!:E8& TVR_3A-.-X$8>SF*:V$
MI 'G->XRG4B>QM$D%.1V;-,=Z,S-Z; P@,,:K>:0?X1[7V<>7+)HP9#<!WC&
M/6ST\%K7F2.+P<P%>,:L[K<O<6^N=9V=8N^@6^C9DVM=%AV 9Q[4NK0U]RA
M1;W$9=$/=>;HD*ZM=_!L+ZQ3 0CJ32ZKI&!/;?;9L7J=JSLWRNC 1\_A&?/*
MZ;[@KD(-NO$:HEWLTM:\ ('#2UW:/BR<]%W:&N6)+CG][\2'=9<FL[OHC4S^
M[<<:'2!$GOG@0AD=N#G/L.A"*;FQZ$(I(5MTH;B/V#%SH8P./+C]TH(AJ0NE
M!(CEUM+=XX\.L>I9<U4GV=J7$O?%0P7"8N\S6NA9MJ'H*E+'F@ME=.#&X$69
M>Q2@XGJ^K.W61P=8Z;L4=*RS22^!?!*_%F#!GMKLLR.;\7H2#72,EDM$,O:5
M]_7'W$A$3[U8I= H!_M&:F?*[BX7D;X?!>4FI[8J>:*[=$F5YL)]FEPNLPP$
MO7ZO<_]>1=,IR<K<O]Q0%,T>P A$S1G2>D=NA-<')Q@CO4YI(4:S))K"F$R*
M3>)$[%3GM7A?PC_2S"RQN;"'8#3P(9F+A00\HP%NA0 =?;,=6W)XW@2"L3*1
M;O)4;2'/+U:;"::><(RRBVOV#OI"S25N/ BL8?]WAB!>JH_1H9N9HG4N7S.>
MU>82IA)^B'1"HT,L_X8>&:I$LN#]$.F$ "FV3Z0K1CU/)Z2;2>@CW<YH@%H^
M1NUKXJS,?$"?.'_0Z- #IW[WB^4V_D^<;&@TP#JB5-:^(FF[H#YQLB' Y_%*
M:($]#Y,-K6<8_51#DI: %^6:J_*'Q&%0!57/T@R-!AYD 7&TV''Q]B8GT6B
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
M5"?-O" )D" RQ,4- 0Q*OC.)=CG>)04H[D)*&M(*K9G=YT N-RL?WW)15:Q
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
MF^]PD1(B]Z8^(P]U,LX -@'P.0S!*)F5"?27&4UJ7&V"Z&XHK2Z3&PP S1>
MUE#WXGCCQ4A1WI1SU +U"& R=X.+TSUH#+5>M6]#2Z@F"Z>^G!ACCHR5(+]E
M />*;,2-Z7\9X\*P)\"&ZEAR. 1::41\$-U-P'&1CO^<IS&\.;_^YY*:4)-)
M5$ETFTS3;%%Z3G0=))Q!N/^V^Y1F\\_I#G"9"7T:>AT$)\<VOIK+=+&@R>7A
MK;=YOB3P\8X)\%HF]>()*6P4G)SB95#25!]CJ"M@L[1_;[\X-F0MQ<M+B2>"
M]8[3 G#A99AIQ9D2,$N[>0O'2HO7.%T1\DRR-QA6[,QY]VGR1O*"3,Z_A]DD
M?TF+,-[-K <:^B]2/&TF9='1E*MW!J>(17VL#!K'JK'DY?!XV%4&P$V:U;^B
MSQUBC$6F(, "7MY>OP>H0%_>^(H>LW1,R*2LO$=G<YJ^_&':F.@% TW:%A8&
MO*N=5L:&(D1O'$7LP2LZP&(V %1X]S>M$"?"Y8W?A2WD>9;1W24]V[I8?3SR
M&*[HK\KYI_R??\!\%"6S:I81+0@V7P,:Q+M\[W!DM-&&Y2#[EN/IFQS:-Q&T
MIV@V+[T.8_AK.!.>?KMX'^@4+Y6'O1'F1BV6+QT@#+5*J[=)7F3+,JE%F>CZ
M91XF#R6L_'PVR\@L+,AM4F11DD=C6F"%_*.TOEP,QG82!2>(F6=PAZL-Q5F^
MZH&P%DNU\!MT0=WXU9KQ.Z$?-NPCWD@&GW7YQRM0T4T89:5V7"SDMF4$[GY4
M*\"-*FU?R_'Q.]ALH>^7DJCBSF0 Y??<>=&QJORYXN0.>+4\K3_@TM.#.SF+
M! ):4(KU]F$$R_7FSR4Q<R/L_36JJB%7,)U8R#OO@+W(9QAT]E3AST4WXZ^I
MFN4?IM7!WOE;&,4TH/<FS4J;Q<7$)WDE?*(]/R]UJQD;%_EX$1:FG\=ZXY=H
MVQ=KL-R8#3R1@E-'!=6[";9 UYP_EQN-/\@:YO4[R<913O(MHV+;N^%BIM1X
M/<P-> 5K<&=-;2WY<\VS+68/?$S&[H^>'Q&C*$QR*[9'(_=A6>1%F$RB9.;.
M+\1[%RBSY]%5CE3"&5]].FAB.@$VGY'TO-S!*T&UGR&JPIEF.(,.ZS"H#$J6
M#9/R(1"_I]'8/"R<8%X;E25D\O*NW*LW!J!N3J>8-^IM[=+4D5F\#S] \-R7
M$\(+O$62G&SK.4#N9J56NB&OS1#S(V, XK""Y8 6&1*Y,"ZJA)5,'N,PN0\7
M1)IFR\7K0*58&78%%!O:;<;X.4/*1U]T/X84=G(";\:6+-7! ".'W#IXGT[.
ME94ISR/':Q.<G*#$<KF?%-@#1:((#LLVRL;>I\GZY5=11L;03H5!Y;8  "5
MJ6LF-17"8=1&/=CJ92_IXS(;SP%4XXZ$F$YI0Q =Y;09A4M%;7"(1/#_/<&6
M'O:-L*TOA?P*].1/SU^ED["P77!RBN*7PYJ(%93!85S+(\=-ZE"=W=5.&O'G
MRGP81$3-.-GI)RK0 (<D;0]65UGGCMV<:W>PI^;"X=P'UHZD=9_V[,31.:U9
M5KGCO:RL;(DY^G6?6-% O]@[MQ:*ENVU+-0N5*JT\T1G4$$IJLW? 9@;'W@'
MDPD#"$?K[;THZEKGKL,[3X# 6#,)0W$<S39%Y>BVHV)KVKK%GD5,E"R=/CJJ
MGO8E?(\6RX50W5O/P-R'<D;*'*C[:F;(RE%P1Y70OH"*I IN/@-"HP3<J"IX
M7U:.@C%B7=95VJK5A>XUTH3N+B0G6<)VH G$FHUV3K84 ')81(@HV9%1>J[
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
M>MG<98WV_E+,I@=A5AT>8&YC&SY"^@=HYJ*$[KXM04\18.H+\T0<D+V+&/\
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
M:S=J,]_Y%'FYL^N!_]LG'OYJ=L_'+#(3M?Z=0_.@D,)(<Y (NK-;(GU%H;N
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
M*_+1&<!@I?@<*SW]-Q\+!>D!$B,&Q/@LHGZ[XSTH[P;ZZS;;B,1C_;Z#S6O
MJ(^YX1#A'B5U0:1<&3?H)+OO56 9 0KPM)9L.DMH;XGK2(9F"3RD [ G:"S'
M O@'01Q;LH3G^P5=4>YHE@_)JW(]-UG"E]69B*ES=:Q&-N<V0)[ 60J^6VA5
M(%R'X3P7/!H&L0DT.^Q,J[EI<PR5[B!BGGT9BV(#/3C9Y?48SRQ?<E\NB%^_
M6>1JNS8!(IBKD "G;7L-NB%7GF8%)7:'L =R,'?/J&J@R#_)L:N.5' #C";F
MU['1TNC8>IW5:YFM4RS/62%JFM BY7IJN&7Q%BQESMQN@$2Y7JC*EQN*=<LG
MPU$?D@^W9T,ZE$W>?60U)3^.A9%")I19@&0_C<P65S&(4?!)02WB)S>L>'J@
MY5KT8G67O!G*B%B^"22(5=LA2-())E(B:42"YW&(IH (T]M3T2)C)2F$]!F6
M0[9X.>"* \RB+HJ&DTC'M9#V5=\ED+;QP"N?@6RTY8^W/0#>[*QY\EZ!V18^
M>L1,KW<LD#;_,L=C>1-T61-[.8.ZAHD2<\N_NA4,=.4R(V?L#VZ;7_+E2;0C
MW#LCB><Y;AS]/0YS#V@2^42W!2*FB7 D9[N;J9[]J>[Q%[S.<X\W&? D=[?N
M\#G!#=?:Y^SV1DF=YS3RQ+>?.(>L0TH4@)=;NCQDG![C^G>@,->W&@3I0B09
M<_2N8/?7'89W:8!^>1!:;W#-'BOMPQ+6 .1#SMH@?XZIF=.4#'DJ%G<*YCGO
MB@+M]'#6-?>DRWZR-6, >!A7,P/;[D7?\*^FZ:C17PC\\<R ';B?C/VV!)&U
M_5DQ6QQ8AYOI,+ 1;9$2/%WCO^:7X*F>D6.^*FUR-]CKD?0Y1X17F9 /3<A9
M\73"FUK/D GJ%-^U15*,,L: E)5 22ISI*7<[\0[FZ24T[HNL\=M+1P4J1D?
M1'R"5[-EI]R/Q'(C1Z_<$U".)^6$+U>VZVV>U%2=Q!5W$Y7TF195]D*OBY2M
MZ0VK1/[9[>HA>=4O^2$M00,!$%E!P@.M(LUQ^AU5B-*%O!/:_$8=*6(KL0?I
MN@8/92XLHM#9W)Q%W[$YYZI$7Z2#H'>X=(<C. )5ETMY=4^2WR79\KHX3S89
M7TB*-!U62(^B8Z?URS!"6C<?@(.=;"*$DZP@C?@%40H0J8$;Y5 -@K"LMTH4
M3#CA5J5*A\C<L@?./IT<(1<GO[(1;:Q(./$H.)-RK+$PZ9,MWA?JD.2"R!OH
ME\[)DU"-@1F37.U*J?V/WW_[_7N.^I*\"-G_0O[P_>+[[^7_D^J93U,KDFSK
M9U9F?Z/+?R'_X[>+']__?O';W_^A^^M465W^Z#__X?>+[W__H^;1WY-,=I@J
MMK*MJYK_D!5/\1,V1P$XDJ4Y#=0H-9=4&H\5K31/0VLJ3;47XE!=FV_ES2]/
MO6&%DAKEQUFV(/\\3;(%*5C[VX8<K)R/&SH4'=8;T@,N/$,^T3K)"KJ\3,J"
M=U4UF&9>T%669KHHA/W+(/[8-X]/IU8V:863=\.E12/?K=P"KCV>BZ.EDAB7
M&PZ 8="^FR]NYQ2O0X[3'45\SC,H%V5GTS*],I3>OM6/HJL*K7<T=Y33/KHY
M8^Z#7=(#5K9#.!]QD,D,S7&(X@*.(:G!(ILA>@@OS]D70=TK5EXTM\,<7C9B
MD5X':0<6V(-("A#C:]60%^NTBI#1&X5 V7FAS,2Y76BAOU<H<D00!+[]X" <
MP5'CA'S6=5O*RTN7<O%X1\M[L0ZV"QV:WO:-)IK:#QU@Y/)%($!IH,(AA.M
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
M'#DAR\DNB.^/C.RR<T=V)#V>><594F4IPJ1BIYV@,XH=2;/[(:E-D!F$LYT
M'W1$VH-"V=X>Z'&B XY@/K3+*.!D:(26D;;7/K*"[680- ERMKORU@W M[^L
M183:SAHJT.UF-3K\QFNG'-4T\$9XN_7='K.;9?O;'DACNT2.,(R13*Z2V,UG
M[":>!":/C[85(FE<"0(=C8-H^:/2LJ!/HH2V&\H[9>FDLD$SE<>_[T&&L@8&
M,?#Z0M4^:5?438O9R:>!N)UL+P1V6V&-,Y>I!8X(]M(7=,RA4WJ.Q%K=!S\
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
MWL)TJ()8IE6R?Z*3# &9#.L#..86AO[6P/Q#-)P'RE;4]-I'^D7^29^VZ-(
M,'_1141,5]4$42I1\?>+>L+M #Z^:;#B%RFERTK===?%:Z6#4K=)S>.+@! [
M2(5T!VB,8\@:K=IZ8KLQ%"@)]:WA,U(O;QYZ3L<ZFUO KUBYHIF(P2,2V+\G
M("F<K[1,LTKR5Q%7[=*HVC9B[2XZB/]15(<OLU1LUAXSP0WP=6&[#1/P5@4R
MI(FT*+!J"VU-8"4MZI) :A1P18!F<> %P?R+ #LD6JP!'"#MN01 ^[CH*P W
M6,><B$C-/.;_X^]C3C;&)<2=7D@=L"?_<,."S?UUR1Q_6/SNQ_=',5^8P)S=
M#$$'V-F6 U(IK-6 16/H_#RFM4!#UMA+ :1^B+D2.!XVHTS^K8$_+\\'E46@
M ^Y8$^B<'A,R"Y.'BJ Q%6H=:'O]^F"\K1JF;K:E^%,MDKCJ9TJ27JWC8><H
MW!PX.0W7F0-P?E2<;@,_V#8_&=L0&S8;_>R+1\?%D<;-/,AI O!1'*<6&3=\
MJD:SI^)\6Y:T2-\>RJ2H<CFP]ZF*%DEY :6%.J(-U2= QK'+F><%:90FK=9D
MH#;I]>YFXZZI=C/W'6":/NR I!-^=*?#P0QP/T?N1[8(=QW2+]P*MI5AN[N2
M%?S'5!67+<^?^;?E=@P?R(HTV^3T7-G-S;Q<K6C*=5</WQ:JA,5MR0TZK2I:
M5^\UWBJB=)#WBJ@?OC<3H;Q>.;*C/F'<MTF=1#Q^YZG&A@7IK2#*#.'#FI<X
MOYOZ*KPAX=Z4-6[W0QY7YX*F68,^HET?)7UWIE*UK[I? ,. 0-Z@$S9#&Q8D
M'>NSM,-5FE3/"_F_1)RT>$ER>0)(Q'D&P1WQ]Z^Y5SWJXU^O-XGH-#[$2KFR
M:_(L><QRF:]-EEM9A2;M^+WS+1K#(E^)&M'1[U^N&GN,F3?TUA_$O%U]Y@B#
MQM\FVT$/PDU*FB42-SP2O")2'[2 G)>E2&& )@JPXN/V4ISV3CN=CF+!;\">
M0T3. ."9PW((-#4TA!^@.Q*BME&Z0$Q%L#4X58\T3N?+6RM$'TDI@=Z"]L.=
MBSP"76@.H=EP)0 ,@N<]WC_P!@O2$44JB']X'Z$G I8BV4U;.<+#^B8$0P[B
M6[$BZH5;YWS]>96S+Y7;/5N3K_E>KS79<(BQ>7"KEI!+I.!CN$MKNGNGK] R
M?!)($G53I_TF6]$JS2BWHK*^0D'[$OPZ!6VS 3#2EJH?RO6\9\';!(^8RZ0]
M<]QOH(?(V%T'%J!RO?? _VOXW8%@^A!V5'T0(9WB]8&FSP7+V=/;.2LW3.4L
MZ_EJ_Z8[:>W;QF>NDOU?I!=.!M(!],4U!K(IJ;4H(G\=(,- '>C&9-P/ Z,S
M#&UAB@OS>8#X_\M^T^%3M]\@_G!:+'=_,7A2,_M#:1=6M!A#,KZ'.9<;/'+B
M.) G2K5UNSORCV);8_]W@Q?<2B+'Z@IP_91SZVVO!7FD3UE1-!G/2N(Q]X9S
M71:7OJ#\ET?>"S7C:UC',4N\,K$5NK#<"PU9=QO%I^W7Z,9SE!%*T2M]]K10
M84P^&RUI4M$+JOYK&!Q<FP&/!:Z"PKA^B=Y#[]\<(VQU(>]:;=S*2(6R$\!A
MD1:3M>9DGHD-@<GLC,$1[L)P'.'.KF;__O)5941\2FIZ6XQKK*$JI!G8#5\
M0?A4[5.^6CV(4$2DG4RRV.U.L$!F0DZ7=;;2UM92V-ID;WEG)86\7@R"ROU;
MQ\#(CI&?6@L-[DKVDBWI\NSM<T6Y1[G*BJ1(^0SX-*VS%U6FTAR(AS<&S!Z%
MB@N1#%HKNK;:D,<W\DXHQ(>FWY!.)](KI0_HSV4V9&M-V+V2>Q3R:/BJ,S;I
M5/EC['PX,!(/TMO\,'U,%$:A;B3*'A55 _$SVB)7I AWIH[1\UC9Z<_*V&QL
M2O14MZL/M'RBY2<JSZ_(_70W2@); O$2* N?G*TB8K*H5"&-+BH=9>'/SQ"V
M_JAL+>B3:,J-ID.3IZHZQ>4G%'D,I:.C,;6I9W/%[=^[<4?'2O-;, ::VPW
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
MN:S(YXTHV!C[ZC@H^/8OEO,"<80S@B7;T+)^$V=8:G&TA4]_-WW8QH:GKDW
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
M:4F4FGC1@$B] P@"W#[FV5.3 OBY6-*2?&3%R7G"Z9Q+X_<[9:YX  ;$)\,
M:/P)[U2XW^,C1BTR4R[HH_TY6*OWH/,"<\M!9@"M6"+D(@SS.&9 3JD=U'8=
M6G=/BXP)8M:QZ6<'FL.1V19ID6LY;-?;7 0\9?46L>%0TF=:5-TIF!M6 0L\
MP%OVK_H EQV\%$2K6ELK:*A<FXG^3NB'>,8\>(] ^-V7<7;JE1F+2W@@6E=Q
MPI<H,3W&?VZ3DG_L_.TJ*_B$*$ORX1TR[GX"T)ZG=P!(Q/<)G1*DTP+SAJ7@
MUOJ>.I='2M9MH8W!&;)A)XCUQV62/LNL^9*^9&Q;D4NQ+4<:LV:;>4-@.^D"
MP!R A/_;C/!!.)>[(+8MQ&3^CG^@M#T-/QGZ=V\"$/9W%Q+NU,;M:B?ZW>M!
M6D4:PKK$^L,8Z)%;XV5EL*@_ &S,KYL=H_UAOB,PTN_[*8/,'DZ7?]E6=1LY
M^$B_#/JG9 7_,55CP>EK5FEF#:!V0+,%D"1\_S-00PZ&7)&=;[FC"OE%*.,V
M3PAF)\ -(1D;</B'X8\A='FL>?X#E\.7)$LF<WH^T/4C+36$U#T.XIVN07QZ
M"6ER4=[(([]<L'62%6X<\M490!47Q0/R0?OYF7TOQ4)WSS2^_"B62;FL/F_$
M>H0__[OW?S#"W>E]V+CC(B' >-.[VTX^40H0H<')^S^07Y02CN,,MEV0\>7^
M,_G(OFT-B3QT.$%G?\APQUT$,HFD4,%JTZ1M[#D8.<9:"D ">5I+NEC(C JJ
M) 31%IJ&Q/3HE]W'[O3GCQ"V'#\$6I8B\BPG66=OX]G.O=K%4A3A_IBLJ1IC
M=5'-@.)@0<^ "N$33Q0YK]^:TY*@J=C<]D(.'%@:'3*J&1*V^T'/X!0)[U6Z
MD^;]B0CCU-'X#HC?QE8#D+2KVS X.@2;%*)H#Z'<F EQ*6>& W/L*_"&P$=6
MM(U?9"5-.?QL@.W\KOL6@$OK^$#_*&IHM$AIY>] Q@GT02P"@%]DLAV8%3.-
MWPDS#-AY;B%\[,\"B]V# 6?'<]7$ VNOK.?C[[HY5:PGN?6+[@RW;AJ?WLW
M]<!(*YPHZ4V/NY,;U1A(UJK>HH@4MT<,@_2?&[E1/PN,V4"L!9F\CE4<^73_
MV3B!M7H/-(FU:AG? 4S4ZGG'18O,.\B$%LT24.U#C3EQ)[=V4&& OHMVFIP^
MUM<%5TB2W1#@G'X8=DY\LKD A\)%BG@O#!+O]%,7 '1KG8/>L3GYR0]NS=2#
M(S:6K>*8IE<0<!TCGKB'E 410F&!10SE_;%NMB :YLV1/CL0 0(6#U_8'<N*
M^K:@_,>K[(7>4=Y]?%+V1 ?'+-0!$7D^Y&++G^0/O*G_Y2_J5SSX$MR71O@Z
M!,B?^,)GM$))PH41\2^A)^D5G3RQ0[BR1.G9_D<TX;[HFJ>; %3^X=OW/_SS
M_SW=(<NMV&+_X7W$95H F+.@G\9MX3</-& KQ%A,"C3#4(?KF[/U@\T<B_0
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
M1)[.(:5Z=Q9C 2[Y-)5?I^)ZIS1[$?&3@\_7&#VS7QLCN<FS33H&9]]6E?7
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
M%T1J1*1*1.A$?E%:H?+7U^P@'':S?3Y>:S'JQFTSW %AQ'TA!_N_^P%$XPN
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
M\4)>RIM5_4KS9#BR)+RW[NQU6622\=[/Y)-VUJ^6+\!MD!QD[Y2F]UOL]^D
MV($\0 >%:(B\X;*ZV7Q,MK2<W=Y4?@O,^U6TAI'7RQ$L2HP(8;#-2"=M08^.
M-RKO"K:NTXH4])GFDU?Z4!-P51U^E&"KC0S\,!:9O%S*(U^8G7-/;=E.T/G%
M9X' ^4,TBU^#0MVB??_!WPF7Z\61>-+*A^'!LTD A.S9M1YT" L1F]!A8!<&
M.P;KI^>SE^=+U>UY\W6\)QF.:W=/6N"NUTWFM*5V4NNX0@_H)<=5.:JK@JS#
M?>%"N?;V"KP%UQ\R66+[:SQLE:!36$C#5\UAW0)A'&S?++$^S^QBV#>8%LPM
M?9&,55G63]WMWQT5I5[/LV=QB6A]FU0HU<QL98=E)EOM%DA<XRHZ9&2&?,)"
M&D(Z2X@P)0RW83@65*>@=<&Z<\%+1K>G4F/,&CN^* X&V@77$=,9=$>+)Y1*
M8L9"P]82,U;K-,GN;OK]FJ4[TH7<Q),]Y*LL)R\T*<JO3Z1^F#D\?%40LP3D
MB<[H?F5;WLPVJUYBS.FFI2]G5C>MWVE2W6#+0F9V<.>ZT-_SX(:OI/HQ&# 0
MCD+,\'00?A6<^'/R.7NJG^)2XX$22V7( S5?!5&>D=:JI3$FP-E^B?.,/"D]
M<]H,>@BW\$0Z"?C7P:=9O@ ^W5=BL7RZK^9KX=/&JL7QJ;VSO?.ITC,GSJ<'
M<(O IU. /S$^O<W*O[\K*+W,>=S1LHHP.S50(3Z7&BAY4DPJ["'"(-)9M)2)
MJ2=/0Y+DN.1O-L(G6>>30OKD]*>D)AC#)%!CC+\&^@P[&3508:'T><(3435]
MQIZ'>O*T5_H\^1FH"<:"T^>)S3Z[%W[7ZTS\CV1[GI7IEI4U-VAU7U9%DE88
MG&DC-\K;A4::+9(=^^=%!A/(R ;R1V=%H'Q&WPYU>(#PF^Z%QELJ*H:(VIIO
M62XUJ+F7[J(?F*-#R?,#@Q;X77 :T/[+)R(__."IQ#Y<1M&"EA_DKDV41P@=
M]%TVC8X,FWCK5<TD0=\N1/8^@'-O]E_0%IJ1I"+G-)7WPLB_?G\FZD#^QXFD
M)7E I><7#YT)8OF,?%-7997D:VZ*H8E_061D!VVB,+*#OLMFY)%ARV5D9.\[
M,#(;-'L%C.R"2L^,[$P0RV?DIICS*E_W";),_)6]Y?B/=/M4,N*SWC[-6#:M
M=X7"\_604E Q^=<GPOEQ>LRA)CMW-1VY6CPT_@J&! 3\H[Q6[I^A(%5O7;>
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
M$!H*^G X H!!](0>,"YS/F+3LKKE??&Q$AWR@7+7YU7R8+Z -FG$PQ!B(B;
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
MJ)V./CFLS5C2G>,HOP5%IK(US RX+I72KN2KBZ:0JJTFZF(66U7V\V&]5'U
MM-';*L]I]N_R#_R_]TE)_^__^O]02P,$%     @ $WMA3FM0"1/^F0  =,P*
M !4   !R9V5N+3(P,3@Q,C,Q7W!R92YX;6SLO6USX[BR)OA](_8_]/9\[M.6
MY-<3<W?"KW5]QU7VM5VGY\;&AH*6((G=%.G#%Y=U)O:_;X*D9$I"XH6$E"!=
M&[/W5%<1$)Y\$D BD<C\[__C?1[\\L;BQ(_"?_NU][>#7W]AX2@:^^'TWW[-
MTLEOI[_^C__[__P__OO_]=MO5S=/O_ROB\>[7V[#)/7"$?OE*AIE<Q:FO_SV
MRRQ-7__^^^\_?OSXVWB2C**_C:+Y[Q,_A.]\+_@M8?&;/V+)[_#I/XI?^^5Q
M\+<#^$_XTT'_MZ]>/)K]UC_HG?WR__3Z?S\Z_OO!V?_[R_\^__K__?8;__W
M#_]Z\1+V"XPW3/[MU\KOO;_$P=^B>/I[_^!@\/ORPU^++__^GOAK7_\8++_M
M_?Z_OMX]C69L[OWFEY!6K7@WHG:]L[.SW_-_A4\3_^])WOXN&GEI+D'EN'Y!
MO^#_]=ORL]_X7_W6Z_\VZ/WM/1G_RF401P%[9)-?\I__>[IX9?_V:^+/7P,^
M[/SO9C&;_-NO\92%7)2GO7[1^K\MB3H/Q]=AZJ>+VW 2Q?-\S+_^POO]_GB[
M-OB8O0;^E*M"_)ISR3_Z7=[/[\T&>1F%213X8R]EXPLOX'0\S1A+$Y,12CK9
MU? >O!A$,F.I/_("*V/=Z-'BP)]2^+^<P>1^<O_*XIRY!.B\C.:O,9NQ,/'?
MV"T,=,[J0C'[C1V!>TJCT5^S*!C#8G/]SPQ4U08<4:][ V!%SXQ^8D?0+KUD
M=A-$/VI/;*2S70_7.@%8SPV!W,=3+_3_E<\[F';?O#2+V?WD(DO\D"5&4E=V
MU7"H3]E\[L4+T$5_&OH3@ ^;RV@49;"[A-,'$-K(9T8CUNVQX<#/1S!A$C]?
MVDR&M]ZNX2 >V1L+,V@\B@"KZ68N:MUP0%^B:/S##P)0E7M0Y_@V!*MJZK\$
M[#Q)#'=R=5\[VM"O6.KY5C;R94\-!UILE<_>N]E,6&O6=)XVVDYWLFW.YWZ:
MKZ.Y99'/;OA=P]5"VDUS_8*#5<HU]HF%?A1_BU+3T8E[:+QV@16?!5Q;\YDE
ML,ON(K-]0KO+AD._AH^B!6,7+&03/WV N68T3G'[QLMP#APV\73Q'$./WLAX
M7\#[:#IS6<!&T/-_9M UBX/%S?)0?N6EWO?0R\8^_+/1=-;M<B_&P>Z,!&O&
M@M[//7LPSW< 8]FO18O'?*BBUCLV-LP'J=OC3@T/\V'K]6?/"#$?H:"Q=8.D
MQO1!^[!NEYL/#N]C=Y93'=53=K83*ZK6))'TLQ^+JLZR:=3Q?FR%&C/-K..]
M;+?GXW$^K;R@XL0V/_M9^+&F<$<S-LX"5OB3^/_/%[,W+RAGY2-+TMCGXN?_
M5@-AK?Z;&OI)ZL^YVG]/V"0+[OP)_'ZQ"YLCT.BL\8H_BD"? S\G]GYRX27^
M"&1SY0<9=_K-O!B48,ZUHL;XZ_1N:PX]Q-$X&Z7E=I1<+,J_N/-#UF"VZ'3;
M$,(#BT>@HMX4R"Y_YV+QA473V'N=@?QBYID#,.BTX?"?H]0+"B5M/FR-SAH.
M]RX*IW>P*8UM#5FS0_M*<A-'\\IB?IDE*6RS<8UY6Z-SBW#*72B!U8/!<@U;
MZ\7"/B[37[%X"K6T@VMW:>'8YX_+^]#<QS-A<<S&]?S-LIZ:GQ!>H[#<W<^#
MH QN@$4[BT<S+V$/L-W76/S-^FT(8F54/F6O\#D_HG@!;#(WG-5&^F+:LZV=
M^&.&<?E=L8+SRKK"CU^Q-TJ3/_QTUF!ZV_I%6\"O_,2;3F,V7:K+NNV #^1B
M\=7[,XKM6"P[&(4=-X.]_6H_>]2V9\/20F[8<=-5<N:%4Y;<AI=>'"_@K/</
M+\A@0UPZ$6NLCYH]-O;DK7LUS0>*]6!Y8);4PJC;IN;)/(K3,E[B^OV5A0F#
M;:'\6S9N+OJ:/V#-Q7 ;PAQ+H]AG=38663=-+5_X2<\?ES))EB[\RRSFH35U
MQ6W2:V, T2N+TP6_D\P#+,$J?>7&19U1*[JRI@Y@_<<9&]_YWHL?P*QJIA5X
M;SN]<2GO2=A[FMD)X!1V:^7^A6_-'S&5%PS6+U:Y7*FS.!ITVY2%<M9\F)*-
MAJ[57?-)^>;S:'589"N]7RS^(XO]9.R/ZFU)1MW:N[BSMJ'J]6AQTBX9AA\M
M%MU&*XYISY:=PS>,G]T#'@F:P1ZX>(1Q/$?7DPD#WM\^)A[_^^;.XCJ_9NOD
MQKME:1:'R0.+_6B</&4O?\+OPN^_>W,_S(=XL:@,D<%T!B.&Q<6_>0'G)4MG
M8"K4W%UV/A;+VO$]C(L#S+]RI2PCE2S<&B@ZMGXA;^N"S:QC&S NO(3EKQ7
MZ*M:VC4'K^K.UE79'\R?SN!_S]] @Z?\!)#-7_,=O<&5F;I36XO%?=[M.5^5
M@.0&,UW<T6Z&N1:Y;VW,PE[M^1&7][6Y=GX/_=2"T#5ZW0, 6W28_L3N8G(L
MK:)U?Z'I4Y07&$MQJO@>P@K^+0HO^3$IX$[E\L013N\8K) U%JDZO3=E:MTU
M)XXJJD&/2;?[@-!P(M7_C9V$BUF;1,:=6W$RWX::<6!U?<[&/["#,'Y+'!EW
MO:/@?VMW&C6ZW_F#X<IOWD3QM3>:\?LP]N9'67+-[<4RT*_AV=S2C^?B &U.
M^$TM;W8'Z-?DPMY3!AO(>"D9/I*FS^'SK 71:.UW\BOO*%81P/]F*.O\_"7)
M+QJ7'<&&QX*\^Z%VVV'O].3X^+04C]9(N4 2D$B>MR!AH[]-H[??Q\S_G8^>
M_R&'\=M!K\Q:\-_@KU9CJ0PAC_,4C%WV>3'<$P&;Y_'ZT+UXM.P;_KA%Y7K2
MA?*+WU_SO>BWT<P/5EHPB:-Y7:&6 XH,@&4)##1Z+6;UK[]$,5@T__9K[]=?
M &SAH[HK1(6"R9'D\C1E=4GJQ$M>\OZRY+>IY[T6S+(@399_LTEQ^=?#U5R]
M#+QD^;C\_-U/!#PKVQ0R.:8A6XNL=7[U 8E)[K>$Y"JLJVCN^:&$W>V/"RD<
MT="JSY&86PD<,:F#O9!J8SWF,2FW(!317%4U*81PV)JIJHU'3.JAVZ0^0[\*
M$ODG'.1AK^<4:=L,X,2M81 3=>0F4><P_#&'<!-X4X2IM6\*F/W6424&(>;J
MV$VNELB+^Z+K<'P%.X=B=JU]F\/NMW>:B<&(.3QQF\,;/QEYP7\Q+[Z!OU%M
M=!M?%]#;-P=5<,1,GK:!R4(U];FL?%_ '[2<31$@,9]G;O)9G*$?V=3G1^<P
M_>;-L<55]&D.>N#6$5&'12D6Q 5PX":#S[''\X0^+>8O48!0M_8-QWET>- Z
MSL0@$++VX["I.=TN&7^A$-R&8_;^/]E".M\VOBV4E,@!UWC"86 0$O?CD#$F
ML0QY_-C/Y48I]GF._JA].Z 2#\*FHYZ80C/_8$'P/\/H1_C$O"0*V?@V23(6
M2Z<FTJ:0 Y%_K?$458%"R'74(U,N.X7&/K)7_D #MA >A8E9K+(FA11:N_K*
M,2',.NK"*2#](PHR8"!>W/@!B^64;GQ;X&ZKZ8J!04ATU+=38,DA7,(.,HUB
MN3&T]F6!^;2E!(JA(/0YZM8ID#S-8,O@D2I>*&>O^F$NG]:2)T2"<.>H(Z<
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
M*7\S\1P5V8]U[X:;_\+PU+VD2(J;!DN@NU!!12:/FRB&Y3,L4CV.%L^Q%R:
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
M@'X#8H"%@I5RWDOT%VTS'/3Z!]2E2_>M=&II-,Z =U9H2LBF/)R*2%, 6\S
ME+ABQ?]6!%:&M&GX&_0[ 9$3&VMVO0BFR&UER*/<:K<QEP_K$IB7S']3!+#I
M-(>UF-A;8$JLKGI@6!NGR'-U->'KZ =8F6-;W1A$1>P0V)5:B)$VSISGJ%)P
M6XS+*,_> ]LZ[*YQ_LC62#O07HKGYL3[S*XT18VZ<<(]1[7F-GP#N4>Q;[B*
M5-K!M.JH6FR!;)QRSU$M>(C9J^>/EXZ-TBH_#XNL-\53?2/UT.EPV#LA=ASM
M2F_TT3=.WN>H0BTML@=O4=MR+=N"H(A],[LV6]> =B'#GA!JG,'(2\>0Z6ZS
MW1R$19Q);(=:(<3:C2QVB)7.G4)Y]K2TKHK@W8#XB/UL.SW@2#!W(<6<OFO)
M2I#?L'=*?!JV'OMEA-Q6SKDT JUV2V6X-9_8B@^5= 9T.)CDTC@^5(G05MXY
MRM4%3*_EV_,B6/ZK%__%4FZ.?=3MD6B'5GN86<0'G;H4BQ7& '3CK&Y.G&]
M;B/&QLD-"/8KSX:=(\Q/>84DX&AWZ05!<C\Y?_/\@$OB)HJ?/%TMLM$_")SX
MG&19R^P)Q58Z.J=6JJ=HDO[PI#GOT3:Y6Y,ZA<R.%Z4MK(T3V;FQ%JUP7K$W
M%D2O1GJPT::03;>6#2561 ]:YL3=TO=E1 \O$%+F#2G_96RR1$BZ@<64V+#=
M\9*AQ(ZH3LO<M=6=E6^7]Q/X&S@0IHN'P M3V%=Y;L-7+AM-HT71"PB/^-WD
M[DP3+>B(WA@[=6E]=UOSI9;::'<"HB-^%+_CY4:!'%$:?8>O$XN-O@RM.&%
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
MP9>V8R6V0DDXUH0+A=CSU(AN!:X.A*PW?VEVYLKEDWKO1L?O8@3ZTVC&QEG
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
MO0L\]Y/[5]A-\J?E;*JZ"D7;@%@ZXOQ40$28;]7S^B7$1_8:Q668AS;UVXU
M,!WQ;ZHP(N2WRO'])8K&/_P@N)V_P@F>@^.7_[+P!V$#$$A'?)4R? CAM)DQ
M/W)( 7R^J25/V<N?;)0^1S=1/&%^*K[*UF\\[)^VW&-EBA4ANE4>:#RIT'U\
M.>.&T&U8_< /1_YKP"ZS><935;ZQZ\D$A',_*3Z^#PO;Z#[^QM(B/D1VR[&'
M7P>J.N(4V)NP$+UN5<[0\W&>*"\!25R_<]M>YI_:_KA(>-[R]4P#'D*UL0>>
MZ+76RMZ^8W!&>^2>KOO)]X3EZBP+S)*U*X33D4!-/:2(&AB[N:EC<Y;5=,*T
M>(XBO6#?_+B01D?N0R3P$++;\O!_7:.7 8<+[=F^:E$(I"/&@0HC0KJQF]7)
M'#+II1?'"P"ONFK7:E]D5.B(=\(,L5A+3AH]^/^]*D$8\U^;4N5_MR96]IZR
M<,Q6TMD2;,Q> Q\$-8KBU[^-HGGQHT^C&1MG/*F^3HZE*Y9Z?O K6:K2)8OG
M+S J;R2]?$(;#0<'9V>](X(;#Z"NJ%/''5ZR:XFU#XOQ$N=1U1 G<E\@QH+4
M%&O)=KH"=1EX20)+#J]0JLB:@K8I9$*<<@^A2<$I"@7)AMT2>JNPE(E.MC\N
MI$!=X%O)$;+WX7"0O$=M(56XJ=])TE=HMLSETR?.AF4T?W4!(8_1?IJ_ F.0
MBXRX6KLNK8V,WA(G$H'2+M58-VXE.K#^82$$XFQ5S<A& "$'WC;YL 7'F*U,
M@>M_4?E2L0S4[K<0,'$^J^;+0W/\R%G96,&BU ON*,[+UTGJSV&K'7]/V"0+
M[OP)+R^17P31'(X?XNB5Q>GB(>#^CC /LWK-@Z[49V1EV^%@E>9_GZ>KE4\"
M':#R!*W9!7?BT,Y*30Z0@Y@13$MG[OJK>[+4C82-_C:-WGX?,[]0"_C#IC;
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
M/L/[&0Z5^"I<BXMU&F50NOU^AH,D.KG(A+Y-CW#8CATD\YH+RY@>F9$J^;K
MYN:S!MD4TH%$_-@%8>UV_NKY,<]VR7,8W(?RLI:J)@58HO.D#@D"VG3@[.XD
MN3?3L AX3&[#2R^.%[#)_\,+,CA[+_.[=BBOZ=G9_HW"CRQ$2X'JIR]=:S$\
MIMJ2](4K-@.E@#Y+,M)C:@-0RH+:\#NV:/4YG'/TN$=D9* R5QA]^8!_YARM
MY',\ICXO&\PT+2P_4XLJ\CD>'SB2OUM(GS[C E0NIA:MGTQ4(Z7F,=4IP9 8
MP8%!%QUIPE!UNECM?+ K3.[EV=)D# '3@5R>RYU'YU)PZUN0 K&KI<86BJ#H
M0$).D[J>QP?$$<0(#7+.BF%WYIWMJC1.62KG*HOYY8GJ!:VL&4B(^&Z^%K$X
ME"YDN%RB_!++L^&N?3<<]$].SX@?T]<B<WWXMK)-NE$S^2:*F3\-BS0RH\5S
M[(5)D+/R!0P(1;9C_4[@N$Y\5*G%O"XP1"?V5JB68+_M$3L;:NZW/?SFW=AM
M5&RXU^$:7WN[O]@L\4YS7U&IAK<U(#\9!5&2Q4SC L.HG^'AD5&8"W;V6QG;
MFS^)757H-(/!.;+)&<A2=$;4@?E9;C$.CXC.^OI4J*\R<A#=O\HXI*H)C<I<
M<95QB%=G;M55Q@U_ILSN_#>VM>Z4B6LN R_!'B[5Z 6D2V2%U)V6M4%VX"Y$
M@OD#,7__H+P9,>P))$CLUC.FVUAK<-RD-RFV\H&^L2!Z9>./*X9'?SH#U*KT
M$HJ6("%BMV$M2L7:H86U T7;'N"('&IPO_8=H"?V(UID6H"L U<WRQ<ICZQP
ML20S_U7-LJ05&%;$3B>+G"MQ=N#"YSGVQFSNQ7^I:=_\%&3@[AYORK487 <J
MJ>7!R%O247$M:062(?9#6J1=B;,+=T>W89G/JO%!T; GD#Q1)&K3PV(MH#LK
MBN:.KAB>&FOT!J(DCCVOQ7TM-<+Q-[[=<D"5FI@6@_[I 55.B,;D:5H82XRV
M[L::)2W$WF9MH+Y3/:I#&X!L*!]EU=@,=/ @Y'7%2Z@*-U$U!2.*:#77(<_8
MY5?!A!#?*B>?$-[U>YF=0B,V0:\#$!BE&5A+"4R0(:K0*@^?8K,S4PJSKO*-
MD/16J::&U(2)J,O>*DFA.[T4SS<FBB71;%E@;\U.8(H*8;1E]9PD^][Y:)3-
MLX 'RIW/HSCU_Y635\\P0#J#M932/K1M*DA1(@JC[UAL&+Q8;PG0UX(&O>7Y
M#LZ(',N[62I42)'XH%;Y&"4S0;QSZ#4L9-2E=:$*"B'>W&$8I5[@R!D"\#4Y
M08B:%_)JC?50"QJB"L8./U=-B.\)FV3!G3^1I2/1:0X;*&5<J.7E8!,7H@;&
MOD#*+#];VY^-](]82N*/N&OA59Y60'S-GOC<[:T>).]QECT!7XPGBU*F]UG[
ML!@O4?!54QF+)Q8"T*EJ>?7IS2\7[B=/:33Z2W$QB[8I9$(<AX70I. 4A>)4
M(0+SF*L*+.4%ZO;'N12H7_:I.1)S*X'3[E)Z^X_#S^5&G>?+9%[7 6<I!-\]
MI=AQ]'TN/^(PBCI\&VN.%+VE,'PB[;GP GZ'_S1C++WC/Z.1I@QI,AP,#DZI
M+F)K+19*)):"ZAWB5IV<#&U42(4ZF96*,GVF-U!9"K0WYAHY<PJ7HSO?>_$#
M..=JY)W6[J!8R:CS(^G,VYJX+ 70TSJ]JC[][>@BR826-RR$1'E<-^=3/,4U
M<5H*MJ=T?5617K^_LC!A-U%<_NVV]?*I\D><$)1)^0CZD]B0^DFR59T 2.(3
M60U.$"^,(>A/DY7BA'H[-B1FG5X4TB?(47%"Y 5%9;Y-S?: 27-4T!O AR?.
M)-BN,]WJH.UVV@F!A?0-C*WG'RQX8U^C,)W5=)!J= SRI0PB,-0#8U^8M@0Z
MD)["3 S_Q;SX^4=D3;'*_D":E)%)!/JT!KP#>2UJH(>?KQ?"(NT1)$H9U4*E
M2A_0.Y!,PQS_393)7D76ZQ#D290,D5*5/I!W("E'#?CPK5U-@F]!GNUP/]K5
MI!7R#F3_,(-_/H&Q6E>GM5Z+^P.B\!4JM1)+P%9J$5=#?D62>&3<M0% ^7DZ
M&7D!EXHU31/V7LB;\GDA@<;))6$M4<GFNX.]7;147_._0>=1#'*DN4Y9#F!A
M='DB:04T$005KP949-Y7QA8+OX>A$R?B5LI5/+LD:#[+S<:@1QPE+.% ?8F1
MC[[[EQB#OE.UXK<"?<4#[D"B[95RRBXW\(]!5L19;[5GEPI$!^XG5M >O1]?
M/1B)[P7\>=[]Y!&XB=^$=>?U&X/2$\?G8]PIF%8@ZL"]P0KJ'U'\UVWX$$<C
MEIA3C[<&21'?6-;D7@6I ][^%59^EDK@ ,&C9<S)QUN#I(BC0VJ2KX+4 >_\
M"JL\'4'U,\!.',Y5D\[5V&WYPLG.^0_PUYX_+KT:R?+A:&G#U(NB1*):OH?P
M+9M&,8_45+T6%GX\/%O%X#<9B YF:;4L[0Y@P)0.?HD0UQ6\#JK/<FP_(TV'
M8$B*^AQ_)LF"X#!WIN?XLV.'@A%SF2O.\?F 70Q&U-% V9G=O!.0!>4%>Z,I
M5Q<MZ:%?SOP3V*G^*(<!IY<)G%[R0=XPH36OV7)X=D)Y1UF#(9QG)<P.G.M+
MJ,_>N_0,5_T,L%->"C:F&,?4@:-Z">HV3+*XR&2NXG3U*<B ,GN@;5XW<'7@
M)'Y5#O0R2M*DE(N$7]'G( O*C-+6.,:Q=2"*+9=)(0PUR]L?@QPHH_6M<8PA
MZT!TV;J,EB+2I5RC-4B*,L+>]EJNAFJMW!2AQRYZ97&Z> @\$%$XOOYGYK_R
M] $TT3GH<#1B=)1M@;.3_<^ZC]@G=(#Z3YKE70S/3HEO,C4Y$$\[,YB?QF-(
M%=5=CQ8-GR$>K-TIG^$IT7D5E;G*9WB*'D9;%?N#:JG,KZC?&&1)G9^SP80T
MQ=F!\*$[+QQ+&.?_#)(BC@30Y4/,Y@>&#C@'+S*0E!].N0%_.W^-H[<\GY6R
MN)FT'4B'.#B@&<,:X#K@1[QC7L)F46#$.]X(Y$*<1;'AM%8@ZX!W\:L'$@Q9
MO*@*1\4XW@CD0IQ7L1GC*F0=\#/>9''HI_RA1SB^\=_YG]1U*[$V(!6B> H[
M?"N =<#I>!F%</+/1AQ#'K Z!8A*PB6M0#+$CY::4:Z$UH4:]JB(5,3+&X*
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
MU;9\:9X\S[STCR@+QK?S5V^47D\F;)3Z;UR&CW#"D$SZ>AV"0!VY@=*:^DU
M(EK3JLBL%;*5X#B^1Y!)R&MF%]RE910Q#Y3)8""+M8\E*F2A=Q"U(V=#+7VR
MAAA1+MH4L-R SM+D/!S_1_22G(_2^PE_7)@/_S5@*?NXTEGNF"6H#5=47HY]
ME6RRDCQ'D4!V;P, $ARY8%'O<WL6"J*9>PIO:ZZ9S[$7%I&ZT.@FBBONMC)#
MS[47\W-!(A)%F<C%@H):&0=0XDBF":MZ:E$VB+JV*JP/#["XCU='D\H'/FPV
M(-'+0F:P&Q7;TOVD^/@^Y#6YT\5]_(VEQ95.3[*+[^'7"W=X&TX6%$)!5-C8
MNSR&13S,9]67S!_S<R[%,67L)VGLOV0PEY>3^'Y2SNJG["7QQ[X7^U(/E7XG
MP\%@T".M#F5^(C'&ANB'L6_ZC<4OD<4'E^LK-0S]3]#XY^@^9,\^B*2ZQF/[
MJ4D?A3Q:LQW6@H;DCVGNH=Y?':\H3*+ 'Y?7FVMNMF1IA?H=*NEU<FQA+GW4
MF-N2&7^,_2$VS1+=.KT,CT^)'/S:<A5,JSH8/TU:NE,WRG?J,[-.,(KI$R2M
M.R,*^49EODW-]H!=S&ZOK89WJE@6\YY <FY4*JT[ QOA=B_YG;%]L 68']?4
M!H*L&>QDE![NNF2*3R]JH,[DS+.H!-Q"*?^N]#W5T0F\%Y <<:H@-:^:^J "
MV8'<?1J8+Z,Y_]^"Q7"\O'9\F@$9%U["QM4/+B-I8>U=_!Q,<=<43J4XM?6O
MIG ZD)-00SB/0'[\QOA6<#X:Q9D7)$6A GZNESOI+/0.DB9^";,_-=2311<R
M):IED<?J-5.MO LXA! _M]F?_E0 =R#KH@;@9OH!DB)^T[,_U2BP6DO*N%EO
MA%(M:CU:,.@%5EWB-T36+&\5R"[D@Q1-ANV0?U.K1= #B(PXU8K-$QD*L OI
M)+< ?XEA IBH0-X !$*<(<D:XQ4\UE)&NK0I;,?SF["]W1I$19QOQ1KU&+C&
M62;/"CT(V91?[+JB"2 F0Z\LB(,XDXHUKE=HK.6<=&.25WS29FY604,0*&7
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
ML!0Q@6-B[[ -BCM/P#I&'<$#3, Z)@J#=L2;1@+6,1I*'50"UC&1Z8!BKDK
M.L:[]^V%1=I7B/N8.GK2Y8RW#91[^6/]*>1N[Z[[9+&X2E+^QRZ45/I"X&,
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
M\B)JXU7Q/GW1X:W,GN*LG_8T.7;T])UEU=F2&%&>'HOY]:@\5TF16M.=]<,
M2!_WE&T%1C3'*P>=ONS1F[U59_TP -)'EU%;@1'-H77]51U';V??"P ,9,I*
MH41MRF67@X".YH>JG192D1#.O*HYB&_&?S"#C4O]/H#'1S>5@6P(]3WY%^U0
M?Q:&:<&F7#SU1G7W8@#"9R\4)A#"K%>^2'&RTDJ'C=.\5O<!/#[[HC1D0TIT
M&+L::0_M;K1MO'U>1"\E2Q+2A=<#(#Y[FB0R(21[Y7[$4QS/EDDA7<=5MU8)
MC#Y;X-H2(II@[%IL.MVQ-)G@-0BC_!V,SBA)&6AQ(MQBX1<_'1T=G'[ST0+3
MD EAS=BS)V"MMWJ,GVM2]A-N3W\D\3FONK'@>4);UN=>U6(\.20(SJU+T=:1
MGU:G\/7;@N&W@V#$U0H:\("$]+3%W9MBCB?$%3KU*:E3B@JS#S4=B;:N*.:[
MU.P.>  -J80:>B/)_M6[$?"A+E7=<!*:R$?>8\KCQ(D3XN8).OS:R9HXL=>N
MBM:109PV<4)\%+9SC=D6UE(53E^4IK.DB1/B [!]*,Z6N)9JA7JB.EVE3'PC
M[KG:@^)L26NI?JDO>M-1PL0WXM9_?>A-7=I!5%?5%/YQSE(6\#+-[=7F\UF
M(W'+O\ZU9EO8(11<U12]O:8 9,1NK<[UHQ+16BW5) \6)-&$\R!-WT':/X)%
MP6YGYTD,ZUK.Z\@^L#A*TA])3A5&N&#/N5&\0'S#T^A@W8JLY]%?QQFO^ B<
MJ0(!@JOYN(EWD5) Q=,'%V1?7/H@+?$>#N= [<.O1C]\)_[H@*H&.(ZZPHU?
M#7D ?ORZ?BK*&NY>S-$BCHCJSC"E$ /PRM=ETZK7C]W"02%VM:-,Z1"[(XF+
M/:,>_TGNDBC.;V,&/_*]\6<[4\3\@^W0/W#!>_4OW"BO/&OO#7S-(X[-*1BN
MJT4WXI-VN.IBD=")V2)W<-B)J\"W6_RW)2'ME-4%N1\[2F4VJ>PVKOG$#FTY
M;3I4"T6RY+5VA^^?<;!,8$G[/S;E>T4CT@7W<IB(7=+MF<?E:NM\GE3TQ["!
MR%?74BA -=2K*.:9I^=)EF?R$U_('1P48D]R,[)ETK1V%3O!\4<F/,='XT@
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
MI;I$HA*-G\EQ==.EKJ<Q;05'%,JKLW$W+,A86>,,Y%VL.H9*E$5X/<>#N*I
M*T60"860W).7"C'>SL(P+1B,=U;$4\FJCU]<[?M\)$U#)H0SKU*=[M)D!KO\
M4H0KQF0+^/:E%0[DIXY:3$A4(H39]HE._?6]X\>O%M&4@[-NE9+=SFY?65IE
M@FPD45\EZ640SF]G=RE[BY(BNXQ>YOG_%@ J"$"38KUZ^^)]U5NVGO5M4DK5
M\$E\03ZQL'A*7RO-PU;?"6,\(C:BFZ$J6&.UI=V?).U#RB1M;3[J7.*2[$.N
M]K%3N=J'.KG:QT[F:FNY=N&[/2W"_#9]8.E;%,I20$27/AV.C\=4Q9_;S#&E
M0);RLWOTTJ_$R6!;M!(HD_KKT>LK#(BFH9(8E$>)():RJ&UY\J4Z*_,%&]S-
MUR[*/*V&\])<PD'D4+^QN&!7@.!'Y4R>:7Y>9'FR9.EU'"Z*:12_G&49[+'8
M]#'X)0T4&#^-[]:^'3EK*FU3C@42FLL]@&SKW](DR_@V/)+MX#:N*H4_)MK[
MV")=),\ LJI7OH7X9>7:E#F3=JZM@*",!5H@%I?*O0QK8WI_L/RS$Y&$VMIU
M%0"4AU\LT"J6R%K+MH2G5[VQ1\JNT$$:@]IF=RQ]F =:;C7LE@H?HF(!MAA7
M"F<KZYNV*M6VF-^#+ H-."^OKS ASBY5$J;'<UV@(:2.;TMX$2V*_#.<H$'R
MZHX*%>(JE)9HWA;)5O*X7KSGO_@8GX.,_??_ U!+ 0(4 Q0    ( !-[84X?
M^VG8_E\# (A!5@ 1              "  0    !R9V5N+3(P,3@Q,C,Q+GAM
M;%!+ 0(4 Q0    ( !-[84Y-CW:XH1D  ,$5 0 1              "  2U@
M P!R9V5N+3(P,3@Q,C,Q+GAS9%!+ 0(4 Q0    ( !-[84Y#R3I'M!4   ]6
M 0 5              "  ?UY P!R9V5N+3(P,3@Q,C,Q7V-A;"YX;6Q02P$"
M% ,4    "  3>V%.X13-\:N8  "S+0H %0              @ 'DCP, <F=E
M;BTR,#$X,3(S,5]D968N>&UL4$L! A0#%     @ $WMA3NL[A.PYN   E@0+
M !4              ( !PB@$ ')G96XM,C Q.#$R,S%?;&%B+GAM;%!+ 0(4
M Q0    ( !-[84YK4 D3_ID  '3,"@ 5              "  2[A! !R9V5N
G+3(P,3@Q,C,Q7W!R92YX;6Q02P4&      8 !@"* 0  7WL%

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